2014-03-29 91 views
0

我在我的數據庫中有兩個表。MYSQL查詢餘額

enter image description here

我想創建查詢,顯示的平衡,如:

enter image description here

我想:

  1. 和 「訂貨量」
  2. 組 「盤點」項目
  3. 顯示躺在0「庫存」項目的「訂貨量」
+0

你可以張貼後,你有什麼對http://sqlfiddle.com/ – Victory

回答

1

測試和工作:

SELECT inventory.inv_id, inventory.item, inventory.qty, 
COALESCE(SUM(`order`.qty) , 0) AS sum_qty, 
COALESCE((inventory.qty - SUM(`order`.qty)) , 0) AS balance 
FROM inventory 
LEFT JOIN `order` ON inventory.inv_id = `order`.inv_id 
GROUP BY `inventory`.inv_id 
ORDER BY inventory.inv_id ASC 
+0

我怎樣才能實現對顯示: – user1725602

+0

我可以如何顯示:訂單數量爲「0」時,餘額欄中的庫存項目數量?像庫存數量= 10 - 訂單數量= 0 =餘額= 10 – user1725602

+0

@ user1725602請更新您的問題... – CodeBird