SELECT #_DateField# as OrderDate, #_columnNames# FROM qcf_orderDetail
SELECT DistributorName, DistributorCode, ManufacturerName, ManufacturerCode, ItemCode, Description, orderdate, orderdate FDOW,
SUM(Quantity) Quantity, SUM(NetWeight) NetWeight, SUM(LineNetAmount) LineNetAmount
FROM qcf_orderDetail
GROUP BY #_GroupBy#, ItemCode, Description, orderdate
SELECT DistributorName, DistributorCode, ManufacturerName, ManufacturerCode, ItemCode, Description, FDOW,
0.0 w1Qty, 0.0 w1Nwt, 0.0 w1Amt,
0.0 w2Qty, 0.0 w2Nwt, 0.0 w2Amt,
0.0 w3Qty, 0.0 w3Nwt, 0.0 w3Amt,
0.0 w4Qty, 0.0 w4Nwt, 0.0 w4Amt,
0.0 w5Qty, 0.0 w5Nwt, 0.0 w5Amt,
0.0 w6Qty, 0.0 w6Nwt, 0.0 w6Amt,
0.0 w7Qty, 0.0 w7Nwt, 0.0 w7Amt,
0.0 w8Qty, 0.0 w8Nwt, 0.0 w8Amt,
0.0 w9Qty, 0.0 w9Nwt, 0.0 w9Amt,
0.0 w10Qty, 0.0 w10Nwt, 0.0 w10Amt,
0.0 w11Qty, 0.0 w11Nwt, 0.0 w11Amt,
0.0 w12Qty, 0.0 w12Nwt, 0.0 w12Amt,
0.0 w13Qty, 0.0 w13Nwt, 0.0 w13Amt
FROM qmd_OrdersByItem
WHERE 1=2
UNION
SELECT DistributorName, DistributorCode, ManufacturerName, ManufacturerCode, ItemCode, Description, FDOW,
SUM(Quantity) w1Qty, SUM(NetWeight) w1Nwt, SUM(LineNetAmount) w1Amt,
0.0 w2Qty, 0.0 w2Nwt, 0.0 w2Amt,
0.0 w3Qty, 0.0 w3Nwt, 0.0 w3Amt,
0.0 w4Qty, 0.0 w4Nwt, 0.0 w4Amt,
0.0 w5Qty, 0.0 w5Nwt, 0.0 w5Amt,
0.0 w6Qty, 0.0 w6Nwt, 0.0 w6Amt,
0.0 w7Qty, 0.0 w7Nwt, 0.0 w7Amt,
0.0 w8Qty, 0.0 w8Nwt, 0.0 w8Amt,
0.0 w9Qty, 0.0 w9Nwt, 0.0 w9Amt,
0.0 w10Qty, 0.0 w10Nwt, 0.0 w10Amt,
0.0 w11Qty, 0.0 w11Nwt, 0.0 w11Amt,
0.0 w12Qty, 0.0 w12Nwt, 0.0 w12Amt,
0.0 w13Qty, 0.0 w13Nwt, 0.0 w13Amt
FROM qmd_OrdersByItem
WHERE FDOW = #ListGetAt(_WeekList,1)#
GROUP BY #_GroupBy#, ItemCode, Description, FDOW
UNION
SELECT DistributorName, DistributorCode, ManufacturerName, ManufacturerCode, ItemCode, Description, FDOW,
0.0 w1Qty, 0.0 w1Nwt, 0.0 w1Amt,
SUM(Quantity) w2Qty, SUM(NetWeight) w2Nwt, SUM(LineNetAmount) w2Amt,
0.0 w3Qty, 0.0 w3Nwt, 0.0 w3Amt,
0.0 w4Qty, 0.0 w4Nwt, 0.0 w4Amt,
0.0 w5Qty, 0.0 w5Nwt, 0.0 w5Amt,
0.0 w6Qty, 0.0 w6Nwt, 0.0 w6Amt,
0.0 w7Qty, 0.0 w7Nwt, 0.0 w7Amt,
0.0 w8Qty, 0.0 w8Nwt, 0.0 w8Amt,
0.0 w9Qty, 0.0 w9Nwt, 0.0 w9Amt,
0.0 w10Qty, 0.0 w10Nwt, 0.0 w10Amt,
0.0 w11Qty, 0.0 w11Nwt, 0.0 w11Amt,
0.0 w12Qty, 0.0 w12Nwt, 0.0 w12Amt,
0.0 w13Qty, 0.0 w13Nwt, 0.0 w13Amt
FROM qmd_OrdersByItem
WHERE FDOW = #ListGetAt(_WeekList,2)#
GROUP BY #_GroupBy#, ItemCode, Description, FDOW
UNION
SELECT DistributorName, DistributorCode, ManufacturerName, ManufacturerCode, ItemCode, Description, FDOW,
0.0 w1Qty, 0.0 w1Nwt, 0.0 w1Amt,
0.0 w2Qty, 0.0 w2Nwt, 0.0 w2Amt,
SUM(Quantity) w3Qty, SUM(NetWeight) w3Nwt, SUM(LineNetAmount) w3Amt,
0.0 w4Qty, 0.0 w4Nwt, 0.0 w4Amt,
0.0 w5Qty, 0.0 w5Nwt, 0.0 w5Amt,
0.0 w6Qty, 0.0 w6Nwt, 0.0 w6Amt,
0.0 w7Qty, 0.0 w7Nwt, 0.0 w7Amt,
0.0 w8Qty, 0.0 w8Nwt, 0.0 w8Amt,
0.0 w9Qty, 0.0 w9Nwt, 0.0 w9Amt,
0.0 w10Qty, 0.0 w10Nwt, 0.0 w10Amt,
0.0 w11Qty, 0.0 w11Nwt, 0.0 w11Amt,
0.0 w12Qty, 0.0 w12Nwt, 0.0 w12Amt,
0.0 w13Qty, 0.0 w13Nwt, 0.0 w13Amt
FROM qmd_OrdersByItem
WHERE FDOW = #ListGetAt(_WeekList,3)#
GROUP BY #_GroupBy#, ItemCode, Description, FDOW
UNION
SELECT DistributorName, DistributorCode, ManufacturerName, ManufacturerCode, ItemCode, Description, FDOW,
0.0 w1Qty, 0.0 w1Nwt, 0.0 w1Amt,
0.0 w2Qty, 0.0 w2Nwt, 0.0 w2Amt,
0.0 w3Qty, 0.0 w3Nwt, 0.0 w3Amt,
SUM(Quantity) w4Qty, SUM(NetWeight) w4Nwt, SUM(LineNetAmount) w4Amt,
0.0 w5Qty, 0.0 w5Nwt, 0.0 w5Amt,
0.0 w6Qty, 0.0 w6Nwt, 0.0 w6Amt,
0.0 w7Qty, 0.0 w7Nwt, 0.0 w7Amt,
0.0 w8Qty, 0.0 w8Nwt, 0.0 w8Amt,
0.0 w9Qty, 0.0 w9Nwt, 0.0 w9Amt,
0.0 w10Qty, 0.0 w10Nwt, 0.0 w10Amt,
0.0 w11Qty, 0.0 w11Nwt, 0.0 w11Amt,
0.0 w12Qty, 0.0 w12Nwt, 0.0 w12Amt,
0.0 w13Qty, 0.0 w13Nwt, 0.0 w13Amt
FROM qmd_OrdersByItem
WHERE FDOW = #ListGetAt(_WeekList,4)#
GROUP BY #_GroupBy#, ItemCode, Description, FDOW
UNION
SELECT DistributorName, DistributorCode, ManufacturerName, ManufacturerCode, ItemCode, Description, FDOW,
0.0 w1Qty, 0.0 w1Nwt, 0.0 w1Amt,
0.0 w2Qty, 0.0 w2Nwt, 0.0 w2Amt,
0.0 w3Qty, 0.0 w3Nwt, 0.0 w3Amt,
0.0 w4Qty, 0.0 w4Nwt, 0.0 w4Amt,
SUM(Quantity) w5Qty, SUM(NetWeight) w5Nwt, SUM(LineNetAmount) w5Amt,
0.0 w6Qty, 0.0 w6Nwt, 0.0 w6Amt,
0.0 w7Qty, 0.0 w7Nwt, 0.0 w7Amt,
0.0 w8Qty, 0.0 w8Nwt, 0.0 w8Amt,
0.0 w9Qty, 0.0 w9Nwt, 0.0 w9Amt,
0.0 w10Qty, 0.0 w10Nwt, 0.0 w10Amt,
0.0 w11Qty, 0.0 w11Nwt, 0.0 w11Amt,
0.0 w12Qty, 0.0 w12Nwt, 0.0 w12Amt,
0.0 w13Qty, 0.0 w13Nwt, 0.0 w13Amt
FROM qmd_OrdersByItem
WHERE FDOW = #ListGetAt(_WeekList,5)#
GROUP BY #_GroupBy#, ItemCode, Description, FDOW
UNION
SELECT DistributorName, DistributorCode, ManufacturerName, ManufacturerCode, ItemCode, Description, FDOW,
0.0 w1Qty, 0.0 w1Nwt, 0.0 w1Amt,
0.0 w2Qty, 0.0 w2Nwt, 0.0 w2Amt,
0.0 w3Qty, 0.0 w3Nwt, 0.0 w3Amt,
0.0 w4Qty, 0.0 w4Nwt, 0.0 w4Amt,
0.0 w5Qty, 0.0 w5Nwt, 0.0 w5Amt,
SUM(Quantity) w6Qty, SUM(NetWeight) w6Nwt, SUM(LineNetAmount) w6Amt,
0.0 w7Qty, 0.0 w7Nwt, 0.0 w7Amt,
0.0 w8Qty, 0.0 w8Nwt, 0.0 w8Amt,
0.0 w9Qty, 0.0 w9Nwt, 0.0 w9Amt,
0.0 w10Qty, 0.0 w10Nwt, 0.0 w10Amt,
0.0 w11Qty, 0.0 w11Nwt, 0.0 w11Amt,
0.0 w12Qty, 0.0 w12Nwt, 0.0 w12Amt,
0.0 w13Qty, 0.0 w13Nwt, 0.0 w13Amt
FROM qmd_OrdersByItem
WHERE FDOW = #ListGetAt(_WeekList,6)#
GROUP BY #_GroupBy#, ItemCode, Description, FDOW
UNION
SELECT DistributorName, DistributorCode, ManufacturerName, ManufacturerCode, ItemCode, Description, FDOW,
0.0 w1Qty, 0.0 w1Nwt, 0.0 w1Amt,
0.0 w2Qty, 0.0 w2Nwt, 0.0 w2Amt,
0.0 w3Qty, 0.0 w3Nwt, 0.0 w3Amt,
0.0 w4Qty, 0.0 w4Nwt, 0.0 w4Amt,
0.0 w5Qty, 0.0 w5Nwt, 0.0 w5Amt,
0.0 w6Qty, 0.0 w6Nwt, 0.0 w6Amt,
SUM(Quantity) w7Qty, SUM(NetWeight) w7Nwt, SUM(LineNetAmount) w7Amt,
0.0 w8Qty, 0.0 w8Nwt, 0.0 w8Amt,
0.0 w9Qty, 0.0 w9Nwt, 0.0 w9Amt,
0.0 w10Qty, 0.0 w10Nwt, 0.0 w10Amt,
0.0 w11Qty, 0.0 w11Nwt, 0.0 w11Amt,
0.0 w12Qty, 0.0 w12Nwt, 0.0 w12Amt,
0.0 w13Qty, 0.0 w13Nwt, 0.0 w13Amt
FROM qmd_OrdersByItem
WHERE FDOW = #ListGetAt(_WeekList,7)#
GROUP BY #_GroupBy#, ItemCode, Description, FDOW
UNION
SELECT DistributorName, DistributorCode, ManufacturerName, ManufacturerCode, ItemCode, Description, FDOW,
0.0 w1Qty, 0.0 w1Nwt, 0.0 w1Amt,
0.0 w2Qty, 0.0 w2Nwt, 0.0 w2Amt,
0.0 w3Qty, 0.0 w3Nwt, 0.0 w3Amt,
0.0 w4Qty, 0.0 w4Nwt, 0.0 w4Amt,
0.0 w5Qty, 0.0 w5Nwt, 0.0 w5Amt,
0.0 w6Qty, 0.0 w6Nwt, 0.0 w6Amt,
0.0 w7Qty, 0.0 w7Nwt, 0.0 w7Amt,
SUM(Quantity) w8Qty, SUM(NetWeight) w8Nwt, SUM(LineNetAmount) w8Amt,
0.0 w9Qty, 0.0 w9Nwt, 0.0 w9Amt,
0.0 w10Qty, 0.0 w10Nwt, 0.0 w10Amt,
0.0 w11Qty, 0.0 w11Nwt, 0.0 w11Amt,
0.0 w12Qty, 0.0 w12Nwt, 0.0 w12Amt,
0.0 w13Qty, 0.0 w13Nwt, 0.0 w13Amt
FROM qmd_OrdersByItem
WHERE FDOW = #ListGetAt(_WeekList,8)#
GROUP BY #_GroupBy#, ItemCode, Description, FDOW
UNION
SELECT DistributorName, DistributorCode, ManufacturerName, ManufacturerCode, ItemCode, Description, FDOW,
0.0 w1Qty, 0.0 w1Nwt, 0.0 w1Amt,
0.0 w2Qty, 0.0 w2Nwt, 0.0 w2Amt,
0.0 w3Qty, 0.0 w3Nwt, 0.0 w3Amt,
0.0 w4Qty, 0.0 w4Nwt, 0.0 w4Amt,
0.0 w5Qty, 0.0 w5Nwt, 0.0 w5Amt,
0.0 w6Qty, 0.0 w6Nwt, 0.0 w6Amt,
0.0 w7Qty, 0.0 w7Nwt, 0.0 w7Amt,
0.0 w8Qty, 0.0 w8Nwt, 0.0 w8Amt,
SUM(Quantity) w9Qty, SUM(NetWeight) w9Nwt, SUM(LineNetAmount) w9Amt,
0.0 w10Qty, 0.0 w10Nwt, 0.0 w10Amt,
0.0 w11Qty, 0.0 w11Nwt, 0.0 w11Amt,
0.0 w12Qty, 0.0 w12Nwt, 0.0 w12Amt,
0.0 w13Qty, 0.0 w13Nwt, 0.0 w13Amt
FROM qmd_OrdersByItem
WHERE FDOW = #ListGetAt(_WeekList,9)#
GROUP BY #_GroupBy#, ItemCode, Description, FDOW
UNION
SELECT DistributorName, DistributorCode, ManufacturerName, ManufacturerCode, ItemCode, Description, FDOW,
0.0 w1Qty, 0.0 w1Nwt, 0.0 w1Amt,
0.0 w2Qty, 0.0 w2Nwt, 0.0 w2Amt,
0.0 w3Qty, 0.0 w3Nwt, 0.0 w3Amt,
0.0 w4Qty, 0.0 w4Nwt, 0.0 w4Amt,
0.0 w5Qty, 0.0 w5Nwt, 0.0 w5Amt,
0.0 w6Qty, 0.0 w6Nwt, 0.0 w6Amt,
0.0 w7Qty, 0.0 w7Nwt, 0.0 w7Amt,
0.0 w8Qty, 0.0 w8Nwt, 0.0 w8Amt,
0.0 w9Qty, 0.0 w9Nwt, 0.0 w9Amt,
SUM(Quantity) w10Qty, SUM(NetWeight) w10Nwt, SUM(LineNetAmount) w10Amt,
0.0 w11Qty, 0.0 w11Nwt, 0.0 w11Amt,
0.0 w12Qty, 0.0 w12Nwt, 0.0 w12Amt,
0.0 w13Qty, 0.0 w13Nwt, 0.0 w13Amt
FROM qmd_OrdersByItem
WHERE FDOW = #ListGetAt(_WeekList,10)#
GROUP BY #_GroupBy#, ItemCode, Description, FDOW
UNION
SELECT DistributorName, DistributorCode, ManufacturerName, ManufacturerCode, ItemCode, Description, FDOW,
0.0 w1Qty, 0.0 w1Nwt, 0.0 w1Amt,
0.0 w2Qty, 0.0 w2Nwt, 0.0 w2Amt,
0.0 w3Qty, 0.0 w3Nwt, 0.0 w3Amt,
0.0 w4Qty, 0.0 w4Nwt, 0.0 w4Amt,
0.0 w5Qty, 0.0 w5Nwt, 0.0 w5Amt,
0.0 w6Qty, 0.0 w6Nwt, 0.0 w6Amt,
0.0 w7Qty, 0.0 w7Nwt, 0.0 w7Amt,
0.0 w8Qty, 0.0 w8Nwt, 0.0 w8Amt,
0.0 w9Qty, 0.0 w9Nwt, 0.0 w9Amt,
0.0 w10Qty, 0.0 w10Nwt, 0.0 w10Amt,
SUM(Quantity) w11Qty, SUM(NetWeight) w11Nwt, SUM(LineNetAmount) w11Amt,
0.0 w12Qty, 0.0 w12Nwt, 0.0 w12Amt,
0.0 w13Qty, 0.0 w13Nwt, 0.0 w13Amt
FROM qmd_OrdersByItem
WHERE FDOW = #ListGetAt(_WeekList,11)#
GROUP BY #_GroupBy#, ItemCode, Description, FDOW
UNION
SELECT DistributorName, DistributorCode, ManufacturerName, ManufacturerCode, ItemCode, Description, FDOW,
0.0 w1Qty, 0.0 w1Nwt, 0.0 w1Amt,
0.0 w2Qty, 0.0 w2Nwt, 0.0 w2Amt,
0.0 w3Qty, 0.0 w3Nwt, 0.0 w3Amt,
0.0 w4Qty, 0.0 w4Nwt, 0.0 w4Amt,
0.0 w5Qty, 0.0 w5Nwt, 0.0 w5Amt,
0.0 w6Qty, 0.0 w6Nwt, 0.0 w6Amt,
0.0 w7Qty, 0.0 w7Nwt, 0.0 w7Amt,
0.0 w8Qty, 0.0 w8Nwt, 0.0 w8Amt,
0.0 w9Qty, 0.0 w9Nwt, 0.0 w9Amt,
0.0 w10Qty, 0.0 w10Nwt, 0.0 w10Amt,
0.0 w11Qty, 0.0 w11Nwt, 0.0 w11Amt,
SUM(Quantity) w12Qty, SUM(NetWeight) w12Nwt, SUM(LineNetAmount) w12Amt,
0.0 w13Qty, 0.0 w13Nwt, 0.0 w13Amt
FROM qmd_OrdersByItem
WHERE FDOW = #ListGetAt(_WeekList,12)#
GROUP BY #_GroupBy#, ItemCode, Description, FDOW
UNION
SELECT DistributorName, DistributorCode, ManufacturerName, ManufacturerCode, ItemCode, Description, FDOW,
0.0 w1Qty, 0.0 w1Nwt, 0.0 w1Amt,
0.0 w2Qty, 0.0 w2Nwt, 0.0 w2Amt,
0.0 w3Qty, 0.0 w3Nwt, 0.0 w3Amt,
0.0 w4Qty, 0.0 w4Nwt, 0.0 w4Amt,
0.0 w5Qty, 0.0 w5Nwt, 0.0 w5Amt,
0.0 w6Qty, 0.0 w6Nwt, 0.0 w6Amt,
0.0 w7Qty, 0.0 w7Nwt, 0.0 w7Amt,
0.0 w8Qty, 0.0 w8Nwt, 0.0 w8Amt,
0.0 w9Qty, 0.0 w9Nwt, 0.0 w9Amt,
0.0 w10Qty, 0.0 w10Nwt, 0.0 w10Amt,
0.0 w11Qty, 0.0 w11Nwt, 0.0 w11Amt,
0.0 w12Qty, 0.0 w12Nwt, 0.0 w12Amt,
SUM(Quantity) w13Qty, SUM(NetWeight) w13Nwt, SUM(LineNetAmount) w13Amt
FROM qmd_OrdersByItem
WHERE FDOW = #ListGetAt(_WeekList,13)#
GROUP BY #_GroupBy#, ItemCode, Description, FDOW
SELECT DistributorName, DistributorCode, ManufacturerName, ManufacturerCode, ItemCode, Description, '' DistributorItemCode,
SUM(w1Qty) w1Qty, SUM(w1Nwt) w1Nwt, SUM(w1Amt) w1Amt,
SUM(w2Qty) w2Qty, SUM(w2Nwt) w2Nwt, SUM(w2Amt) w2Amt,
SUM(w3Qty) w3Qty, SUM(w3Nwt) w3Nwt, SUM(w3Amt) w3Amt,
SUM(w4Qty) w4Qty, SUM(w4Nwt) w4Nwt, SUM(w4Amt) w4Amt,
SUM(w5Qty) w5Qty, SUM(w5Nwt) w5Nwt, SUM(w5Amt) w5Amt,
SUM(w6Qty) w6Qty, SUM(w6Nwt) w6Nwt, SUM(w6Amt) w6Amt,
SUM(w7Qty) w7Qty, SUM(w7Nwt) w7Nwt, SUM(w7Amt) w7Amt,
SUM(w8Qty) w8Qty, SUM(w8Nwt) w8Nwt, SUM(w8Amt) w8Amt,
SUM(w9Qty) w9Qty, SUM(w9Nwt) w9Nwt, SUM(w9Amt) w9Amt,
SUM(w10Qty) w10Qty, SUM(w10Nwt) w10Nwt, SUM(w10Amt) w10Amt,
SUM(w11Qty) w11Qty, SUM(w11Nwt) w11Nwt, SUM(w11Amt) w11Amt,
SUM(w12Qty) w12Qty, SUM(w12Nwt) w12Nwt, SUM(w12Amt) w12Amt,
SUM(w13Qty) w13Qty, SUM(w13Nwt) w13Nwt, SUM(w13Amt) w13Amt
FROM qmd_OrdersCrossTab
GROUP BY #_GroupBy#, ItemCode, Description
ORDER BY #_GroupBy#, ItemCode, Description