同一查询中的MySQL Sum和GroupBy

同一查询中的MySQL Sum和GroupBy,mysql,Mysql,我需要一些帮助来设计一个MySQL查询,它将返回每种类型的AMT总和,按年份分组。我相信这对某人来说很容易。只是不适合我!谢谢 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 20

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

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
你是说

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

这将导致

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

等等。

类似这样的东西:

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

有点不清楚你到底想要什么。从描述中可以看出,您希望金额总和按年份和类型分组。非常感谢,尤其是SQL FIDLE。@DANIELATARD--np,很高兴我们能提供帮助!