我是SQL新手,正試圖從數據庫中提取一些數據。查詢選擇語句的結果
我有兩張桌子,一張叫做'tblorders',另一張'tblorderitems',我想把這個團隊訂購的物品數量加起來。
這是我創建的查詢:
SELECT fldcustomerid, fldname, fldcontactname, fldemail, SUM(fldqtyorder) as QtyOrdered
FROM tblorders AS A
INNER JOIN tblorderitems AS B ON A.fldorderid = B.fldorderid
WHERE fldstockcode LIKE 'TO%' AND fldorderdate BETWEEN '2014-01-01' AND '2016-12-31'
AND fldemail LIKE '%@%' AND fldqtyorder>=30
GROUP BY fldname, fldcustomerid, fldcontactname, fldemail
ORDER BY QtyOrdered DESC
我希望它從「fldqtyorder」列加起來的項目數,然後篩選結果,這樣只會導致有超過30個項目將顯示。
例如INTIAL表將是:
fldname: fldqtyorder: fldcontactname: fldemail:
TeamFC 24 Fred Jones [email protected]
FootyFC 1 Steve Low [email protected]
TeamFC 16 James Wild [email protected]
Palm FC 33 Phil Bate [email protected]
最終的結果應該是如下:
fldname: fldtotalqtyorder: fldcontactname: fldemail:
TeamFC 40 Fred Jones [email protected]
Palm FC 33 Phil Bate [email protected]
使用具有fldqtyorder> -30 – xQbert
只回答了主題行,'選擇(select語句放在這裏)derivedTable一些地方etc' –