VbzCart/docs/queries/qryRstkReq Items expected: Difference between revisions

From Woozle Writes Code
< VbzCart‎ | docs‎ | queries
Jump to navigation Jump to search
imported>Woozle
(Created page with '==About== * '''Purpose''': Returns a list of items we're currently expecting to receive in restocks, based on items requested (in active restock requests only) less items already…')
 
 
(2 intermediate revisions by one other user not shown)
Line 2: Line 2:
* '''Purpose''': Returns a list of items we're currently expecting to receive in restocks, based on items requested (in active restock requests only) less items already received for those requests
* '''Purpose''': Returns a list of items we're currently expecting to receive in restocks, based on items requested (in active restock requests only) less items already received for those requests
* '''Requires''': {{vbzcart/query|qryRstkReq_Item_status}}
* '''Requires''': {{vbzcart/query|qryRstkReq_Item_status}}
* '''Used by ''': "items needed" admin page
* '''Used by ''': DEPRECATED - seems less accurate than {{vbzcart/query|qryRstkItms_expected_byItem}}
* '''Related''': Like {{vbzcart/query|qryRstkItms_expected}}, but grouped by Item (eliminates rstk_req data)
* '''Related''': Like {{vbzcart/query|qryRstkItms_expected}}, but grouped by Item (eliminates rstk_req data)
* '''History''':
* '''History''':
** '''2010-01-03''' Created for generating list of needed items
** '''2010-01-03''' Created for generating list of needed items
** '''2010-01-04''' This query now deprecated and can probably be deleted; using QtyExp instead of QtyOrd for verification of results
==SQL==
==SQL==
<section begin=sql /><mysql>CREATE OR REPLACE VIEW qryRstkReq_Items_expected AS
<section begin=sql /><mysql>CREATE OR REPLACE VIEW qryRstkReq_Items_expected AS
Line 11: Line 12:
   ID_Item,
   ID_Item,
   SUM(QtyRecd) AS QtyRecd,
   SUM(QtyRecd) AS QtyRecd,
   SUM(QtyOrd) AS QtyOrd
   SUM(QtyExp) AS QtyExp
FROM qryRstkReq_Item_status
FROM qryRstkReq_Item_status
GROUP BY ID_Item
GROUP BY ID_Item
HAVING SUM(QtyOrd)-SUM(QtyRecd)>0;</mysql>
HAVING SUM(QtyExp)-SUM(QtyRecd)>0;</mysql>
<section end=sql />
<section end=sql />

Latest revision as of 01:56, 25 February 2024

About

  • Purpose: Returns a list of items we're currently expecting to receive in restocks, based on items requested (in active restock requests only) less items already received for those requests
  • Requires: Template:Vbzcart/query
  • Used by : DEPRECATED - seems less accurate than Template:Vbzcart/query
  • Related: Like Template:Vbzcart/query, but grouped by Item (eliminates rstk_req data)
  • History:
    • 2010-01-03 Created for generating list of needed items
    • 2010-01-04 This query now deprecated and can probably be deleted; using QtyExp instead of QtyOrd for verification of results

SQL

<section begin=sql /><mysql>CREATE OR REPLACE VIEW qryRstkReq_Items_expected AS SELECT

 ID_Item,
 SUM(QtyRecd) AS QtyRecd,
 SUM(QtyExp) AS QtyExp

FROM qryRstkReq_Item_status GROUP BY ID_Item HAVING SUM(QtyExp)-SUM(QtyRecd)>0;</mysql> <section end=sql />