Difference between revisions of "VbzCart/queries/qryCat Items Stock"
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
| m (→About:  space -> underscore) |  (underlying query renamed) | ||
| Line 1: | Line 1: | ||
| ==About== | ==About== | ||
| − | * '''Requires''': {{vbzcart|table|cat_items}}, {{vbzcart/query| | + | * '''Requires''': {{vbzcart|table|cat_items}}, {{vbzcart/query|qryStk_items_remaining}} | 
| * '''Used by''': {{vbzcart/query|qryItTypsDepts_grpItems}} | * '''Used by''': {{vbzcart/query|qryItTypsDepts_grpItems}} | ||
| * '''Notes''': This may turn out to be inefficient, since it retrieves a lot of data which may not be needed | * '''Notes''': This may turn out to be inefficient, since it retrieves a lot of data which may not be needed | ||
| * '''History''': | * '''History''': | ||
| ** '''2009-04-12''' Created to replace cat_items.qtyInStock field | ** '''2009-04-12''' Created to replace cat_items.qtyInStock field | ||
| − | + | ** '''2009-11-29''' Underlying query renamed | |
| ==SQL== | ==SQL== | ||
| <section begin=sql /><mysql>CREATE OR REPLACE VIEW qryCat_Items_Stock AS | <section begin=sql /><mysql>CREATE OR REPLACE VIEW qryCat_Items_Stock AS | ||
| Line 12: | Line 12: | ||
|    SUM(st.qtyForSale) AS qtyForSale, |    SUM(st.qtyForSale) AS qtyForSale, | ||
|    SUM(st.qtyForShip) AS qtyForShip |    SUM(st.qtyForShip) AS qtyForShip | ||
| − | FROM (cat_items AS i LEFT JOIN  | + | FROM (cat_items AS i LEFT JOIN qryStk_items_remaining AS st on i.ID=st.ID_Item) | 
| GROUP BY i.ID;</mysql> | GROUP BY i.ID;</mysql> | ||
| <section end=sql /> | <section end=sql /> | ||
Latest revision as of 23:23, 29 November 2009
About
- Requires: cat_items,
- REDIRECT Template:l/vc/query
- Used by: qryItTypsDepts_grpItems
- Notes: This may turn out to be inefficient, since it retrieves a lot of data which may not be needed
- History:
- 2009-04-12 Created to replace cat_items.qtyInStock field
- 2009-11-29 Underlying query renamed
 
SQL
<mysql>CREATE OR REPLACE VIEW qryCat_Items_Stock AS SELECT
i.*, SUM(st.qtyForSale) AS qtyForSale, SUM(st.qtyForShip) AS qtyForShip
FROM (cat_items AS i LEFT JOIN qryStk_items_remaining AS st on i.ID=st.ID_Item) GROUP BY i.ID;</mysql>