我的表:MySQL查詢一個簡單的表格
+----+---------+----------+--------+--------------+ | id | size | quantity | status | customers_id | +----+---------+----------+--------+--------------+ | 12 | 10_feet | 3 | active | 0 | | 13 | 10_feet | 3 | active | 0 | | 14 | 10_feet | 2 | active | 0 | | 15 | 14_feet | 5 | active | 0 | | 16 | 14_feet | 2 | active | 0 | | 17 | 14_feet | 2 | active | 0 | | 18 | 17_feet | 2 | active | 0 | | 19 | 17_feet | 2 | active | 0 | | 20 | 24_feet | 3 | active | 0 | +----+---------+----------+--------+--------------+
尋找查詢,以顯示每一個的大小和數量的總和。
10_feet 8 active 14_feet 9 active 17_feet 4 active 24_feet 3 active
查詢,我現在用的就是
SELECT *, SUM(quantity) FROM`trucks` GROUP BY size;
但它只顯示
10_feet 3 active 14_feet 5 active 17_feet 2 active 24_feet 3 active
'SELECT大小,SUM(數量)從卡車上GROUP BY大小? –
分組後,那裏的「活動」列會是什麼? –
我用你的查詢「select a.size,sum(a.quantity),a.status從卡車內部加入卡車b在a.id = b.id group by a.size;」但它只顯示尺寸\t數量\t狀態 10_feet \t \t活躍 14_feet \t \t活躍 17_feet \t \t活躍 24_feet \t \t活躍 – user3047719