我有兩個表:SUM在LEFT JOIN查詢
Table products
ID Name Base
1 Product_1 5
2 Product_2 4
Table orders
ID Product_ID
1 1
2 1
3 2
我使用這個查詢:
SELECT products.ID, products.Base, COUNT(orders.ID) AS Counter
FROM products
LEFT JOIN orders ON products.ID = orders.Product_ID
GROUP BY products.ID
獲得:
ID Base Counter
1 5 2
2 4 1
我現在想做什麼是寫一個查詢返回一個像上面那樣的表格,但帶有額外的列SUM - 基數和計數器之和:
ID Base Counter SUM
1 5 2 7
2 4 1 5
使用單個查詢可以實現這個結果嗎?我還想按SUM列排序我的結果。
如果我們可以假設products.base是數字,然後在GROUP BY後面加上ORDER BY Sum,那麼只需在'As counter'後添加',products.Base + COUNT(orders.ID)作爲Sum'' – xQbert
@xQbert謝謝,這正是我需要的! – bloo79