2013-07-28 105 views
0

我需要一些幫助設計一個MySQL查詢,它將返回每個TYPE的AMT總和,按YEAR分組。我相信這對於某人來說很容易。只是不適合我!謝謝。MySQL Sum和GroupBy在同一查詢中

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 
+0

這是有點不清楚你究竟想要什麼。從描述中可以看出,您希望AMT按年份和類型進行分組。 –

回答

1

事情是這樣的:

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

非常感謝,尤其是SQL小提琴。 – DanielAttard

+0

@DanielAttard - np,很高興我們可以幫忙! – sgeddes

1

你的意思

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

這將導致

2011一X1
B 2011年Y1
2012 X2
2012乙Y2

等等