2013-11-29 116 views
0

我的表: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 
+0

'SELECT大小,SUM(數量)從卡車上GROUP BY大小? –

+0

分組後,那裏的「活動」列會是什麼? –

+0

我用你的查詢「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

回答

0

試試這個:

select a.size,sum(a.qty),a.status from table a inner join table b on a.id=b.id group by a.size 
+0

尺寸\t數量\t狀態 10_feet \t \t活躍 14_feet \t \t活躍 17_feet \t \t活躍 24_feet \t \t活躍 – user3047719

+0

它工作!哇。萬分感謝。 – user3047719