我有orders
表,order_details
表MySQL的總和列
我加入orders
表order_details
表,使看起來像這樣的
order_id | customer_id | Quantity |
2 | 2 | 10 |
2 | 2 | 25 |
2 | 2 | 5 |
2 | 2 | 15 |
3 | 2 | 25 |
我所試圖實現的是一個臨時表總和Quantity
列,其中order_id
相同。
所以最終的結果是這樣的
order_id | customer_id | Quantity |
2 | 2 | 55 |
3 | 2 | 25 |
我的SQL語句才能到這裏看起來像這樣
SELECT
orders.orders_id,
orders.customer_id_fk,
sum(order_detail.quantity)
FROM orders
LEFT JOIN order_detail on orders.orders_id = order_detail.orders_id_fk
WHERE customer_id_fk IN(2) <-- this is needed because I only want to see customer 2.
我怎麼把一個條件上的總和?
親愛使用GROUP BY ORDER_ID – dev
是的,我沒有,因爲我通過後,其中有一個順序,我把組按訂單後.... – codenoob