MySQL Sum和Group By在同一个查询中

时间:2013-07-28 20:45:20

标签: mysql

我需要一些帮助来设计MySQL查询,该查询将返回每个TYPE的AMT总和,按YEAR分组。我相信这对某人来说很容易。只是不适合我!感谢。

AMT YEAR  TYPE 
10  2010    A 
20  2010    B 
30  2010    B 
20  2011    A 
15  2011    A 
11  2011    B 
15  2011    A 
13  2012    A 
15  2012    A 
20  2012    B 
10  2012    B
10  2012    B 
13  2012    B 
17  2013    A 
22  2013    A 
24  2013    B 
15  2013    B 
20  2013    A 
15  2013    A 
11  2013    B 
15  2013    A 
13  2010    B 
15  2010    A 
20  2010    B 
10  2011    A 
10  2011    A 
13  2011    B 
17  2011    A 
22  2012    A

2 个答案:

答案 0 :(得分:1)

你的意思是

select SUM(AMT) from table group by year, type

这将导致

2011 A X1
2011 B Y1
2012 A X2
2012 B Y2

等...

答案 1 :(得分:1)

这样的事情:

SELECT SUM(Amt), Year, Type
FROM YourTable
GROUP BY Year, Type