MySQL 5.x SUM通过ID查询帮助

时间:2011-04-04 19:20:21

标签: mysql

我正在开发一个新网站,我正在处理我正在处理的MySQL查询问题。假设我有一个表(测试),例如:

测试:

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的SUM的查询,所以一旦我的查询运行,我就会看到这个:

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

现在我所拥有的只是SELECT tid,SUM(COST)FROM测试,但这并不好。我想我需要一些嵌套查询。我不想做一个廉价的编码技巧,并希望提高我的MySQL能力,有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分: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