2013-08-02 5 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 ид, но с SUM счетчика, так что я в конечном итоге с этим набором данных множества

данных 2

counted | id 
    2  280 
    3  781 
    2  25 

Я попробовал несколько подходов, но я всегда в конечном итоге с общей суммой строк для каждого идентификатора, как это

данных установлены 3

counted | id 
    3  280 
    3  781 
    3  25 

EDIT

Может быть, стоит отметить, что набор данных 1 происходят от подзапроса и не является таблица в сам.

EDIT

Я использовал запрос, как это, это дает мне результат набора данных 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' в моих данных был неправильным. Поэтому, глядя на него, это выглядело неправильно, но, глядя на все данные для идентификатора, было показано, что СУМ на самом деле правильна. –