我有兩個表1.material_line_item
和2.item_master
有兩個表之間的外鍵關係(item_master_id
目前在material_line_item
),有一個在item_master
叫item_code
列。所以我想要一個連接查詢來顯示當前查詢的item_code
。MySQL來計算SUM與外鍵關係
0
A
回答
1
我會通過將item_master
表加入子查詢material_line_item
來解決這個問題,該子查詢會計算每個項目主標識值所需的聚合。儘管您可以自由選擇所需的列,但我正在選擇所有列。
SELECT t1.*, t2.*
FROM item_master t1
INNER JOIN
(
SELECT item_master_id,
SUM(received_quantity) AS Total_Received_Qty,
SUM(ordered_quantity) AS Total_Ordered_Qty
FROM material_line_item
GROUP BY item_master_id
) t2
ON t1.id = t2.item_master_id
+0
太棒了:) @Tim Biegeleisen – Ranjan
0
你可以簡單地連接兩個表像
select item.item_master_id, master.item_id, Sum(received_quantity),
sum(ordered_quantity) from material_line_item item
left join item_master master on item.item_master_id = master.id
group by item.item_master_id, master.item_id
0
試試這個,
select a.item_master_id,a.Total_received_qty,a.Total_ordered_Qty,b.item_code from (select item_master_id,
sum(received_quantity) Total_received_qty,
sum(ordered_quantity) Total_ordered_Qty
from material_line_item
group by item_master_id) a, item_master b where a.item_master_id =b.item_master_id
希望這將有助於。
相關問題
- 1. 錯誤與MySQL的關係外鍵
- 2. MySQL的外鍵與非識別關係
- 3. Mysql表關係/外鍵?
- 4. SUM與支點來計算總得分
- 5. MySQL外鍵關係vs mysql_insert_id關聯表
- 6. 外鍵關係
- 7. MySQL關係數據庫外鍵
- 8. MYSQL外鍵親子之間的關係
- 9. 使用外鍵關係的MySQL查詢
- 10. mysql外鍵foriegn密鑰關係
- 11. Yii的關係 - MySQL的外鍵
- 12. 實體設計中的外鍵關係
- 13. 設計具有外鍵關係的DTO
- 14. SQL外鍵關係
- 15. 關係型MySQL查詢來計算訂單總成本
- 16. MySQL計算來自INNER關係的項目數
- 17. Restkit 0.20:POST與外鍵的CoreData關係
- 18. 使用關係/外鍵與linq2sql?
- 19. Django的外鍵關係與創作
- 20. Laravel關係:與多個外鍵
- 21. 回滾與休眠的外鍵關係
- 22. 休眠子與外鍵關係
- 23. Django的ORM:與外鍵關係
- 24. 顯示與外部依賴關係的計算數據
- 25. 與GGPLOT2計算相關係數R中
- 26. 豬沒有得到與SUM()計算值
- 27. sqlite,計算外鍵引用
- 28. Rails中的外鍵關係
- 29. 基數和外鍵關係
- 30. 關係(外鍵)CakePHP的
外鍵用於數據一致性目的。 (在SELECT時沒有什麼區別。) – jarlh
對此有什麼解決方案? – Ranjan
你可以添加示例表格數據作爲文本,也是預期的結果? – jarlh