我正在开发一个新站点,我正在处理我正在处理的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
Run Code Online (Sandbox Code Playgroud)
我想要做的是创建一个基于tid的SUM的查询,所以一旦我的查询运行,我会看到这个:
tid | cost
1 | 30.00
2 | 11.00
3 | 6.00
4 | 1.00
Run Code Online (Sandbox Code Playgroud)
现在我所有的都是SELECT tid,SUM(COST)FROM测试,但这并不好.我想我需要一些嵌套查询.我不想做一个廉价的编码技巧,并希望提高我的MySQL能力,有人能指出我正确的方向吗?
SELECT tid,SUM(cost) AS cost
FROM testing
GROUP BY tid
Run Code Online (Sandbox Code Playgroud)
GROUP BY 允许您在指定的字段上聚合结果.
进一步信息:http://dev.mysql.com/doc/refman/5.0/en/group-by-hidden-columns.html
| 归档时间: |
|
| 查看次数: |
1586 次 |
| 最近记录: |