2012-05-16 18 views
3

我有一個兩列的表。在第一列中的項目代表四個類別中的一個,並且項目在第二列代表了他們的類別對應引用的數據:特定類別/值對的SQL算法

CategoryA : 2 
CategoryC : 1 
CategoryB : 4 
CategoryB : -1 
CategoryD : 2 
CategoryC : 1 

我需要構建一個SQL查詢將返回每個類別的總和,例如

CategoryA : 2 
CategoryB : 3 
CategoryC : 2 
CategoryD : 2 

回答

2

您可以通過爲每個組合在一起的相關行,併合計值做到這一點:(爲缺乏重音符號的道歉)

select col1, sum(col2) 
    from table_name 
group by col1 
+1

塞巴斯蒂安,我添加了一個很少描述性文字(希望更清晰)和更改表名(以防止與SQL保留字可能發生衝突)。希望這並沒有改變你的答案的本質,這是正確的,所以+1。 – paxdiablo

+0

不要提及它 – Sebas

0
SELECT column1, SUM(column2) FROM table GROUP BY column1