首先,我試圖獲得連接表的總和。我可以加入表格并縮小部分范圍,但有 2 行。我知道這需要一個嵌入式查詢,但在將它放在一起時卻摸不著頭腦。這將連接兩個表以顯示部件號“AC011507NANA”的數量。我正在嘗試做的是總 qty_ordered,在這種情況下顯示 1 和 2,但我需要 3 的總和,因為還有其他部分的數量要大得多。此外,還有大約 100 個零件編號。有沒有辦法在此處顯示插入所有零件編號還是僅一個一個?
SELECT oeordlin_sql.item_no, oeordlin_sql.qty_ordered, oeordlin_sql.ord_no, oeordlin_sql.item_no, oeordhdr_sql.ord_type, oeordhdr_sql.status, oeordhdr_sql.ord_type
FROM oeordlin_sql
INNER JOIN oeordhdr_sql ON oeordlin_sql.ord_no=oeordhdr_sql.ord_no
WHERE oeordhdr_sql.ord_type != 'Q' AND oeordhdr_sql.status != 'L'
AND item_no = 'AC011507NANA';

在大衛的幫助下,我得到了正確的展示。但是,我有 100 多個零件號。如上所述,有沒有辦法查找所有這些并獲得專案串列?如果沒有,我將與我在這里的內容一一進行。

uj5u.com熱心網友回復:
您幾乎完成了所有作業,您需要實作的只是 sum() 和 group by。
SELECT oeordlin_sql.item_no, sum(oeordlin_sql.qty_ordered) as total
FROM oeordlin_sql
INNER JOIN oeordhdr_sql ON oeordlin_sql.ord_no=oeordhdr_sql.ord_no
WHERE oeordhdr_sql.ord_type != 'Q' AND oeordhdr_sql.status != 'L'
AND item_no = 'AC011507NANA'
GROUP BY oeordlin_sql.item_no;
這將回傳 item_no 和 qty_ordered 的總數。希望這就是你要找的
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/457447.html
上一篇:如何映射表的模式與ERD中的同一張表有兩種不同型別的關系?
下一篇:每天滾動3天平均交易金額
