2011-04-04 50 views
0

我正在一個新的網站上工作,我遇到了我正在處理的MySQL查詢問題。比方說,我有一個表(測試),如:MySQL 5.x SUM通過ID查詢幫助

測試:

tid | number | cost 
1 | 4  | 5.00 
1 | 5  | 10.00 
1 | 7  | 15.00 
2 | 1  | 2.00 
2 | 4  | 4.00 
2 | 14  | 5.00 
3 | 1  | 6.00 
4 | 1  | 1.00 

我想要做的是創造條件,總結基於TID的查詢,所以我會看到這一次我的查詢語句運行:

tid | cost 
1 | 30.00 
2 | 11.00 
3 | 6.00 
4 | 1.00 

現在我所有的是SELECT tid,SUM(COST)FROM測試,但這是不好的。我想我需要有一些種類嵌套查詢。我不想做一個便宜的編碼技巧,並想提高我的MySQL能力,任何人都可以指出我正確的方向?

回答

5
SELECT tid,SUM(cost) AS cost 
FROM testing 
GROUP BY tid 

GROUP BY允許您彙總指定字段的結果。

進一步信息:http://dev.mysql.com/doc/refman/5.0/en/group-by-hidden-columns.html

+0

非常感謝你,我想我是接近:) – user591162 2011-04-04 19:23:09

+0

是你非常接近!如果它是你正在尋找的東西,你應該接受答案。 – Dalen 2011-04-04 19:28:36

+0

我剛剛做到了。我必須等待,因爲在答案可以被標記爲接受之前有時間限制。 – user591162 2011-04-04 19:40:38