2013-08-02 143 views
0

這是一個很難解釋的問題。我有這樣的數據集GROUP BY使用SUM

數據集1

counter | id 
    1  280 
    1  280 
    0  280 
    1  781 
    1  781 
    1  781 
    0  25 
    1  25 
    1  25 

我想GROUP BY的ID,但櫃檯的總和,所以我結束了該數據集

數據集2

counted | id 
    2  280 
    3  781 
    2  25 

我已經嘗試了許多方法,但我總是與行的總和結束像這樣

數據每個ID設置3

counted | id 
    3  280 
    3  781 
    3  25 

EDIT

這可能是值得指出的是,數據集1來自一個子查詢,而不是在表中本身。

編輯

我用這樣的查詢,它給了我數據設置了3

select sum(counter) as counted, id 
from t 
group by id; 
+0

您使用的是什麼查詢? – recursive

回答

2

你這樣做的結果?

select sum(counter) as counted, id 
from t 
group by id; 
+0

我有!它看起來不對。但是我的數據中'id'列的順序不正確。所以看它時看起來不對,但查看一個id的所有數據表明SUM實際上是正確的。 –