2015-01-02 2 views
0

У меня есть таблица с данными, как этотGROUP BY дважды и SUM

code | month | sales | value 
1 | 1 | 1  | 4 
1 | 1 | 2  | 2 
1 | 2 | 1  | 2 
2 | 1 | 1  | 4 

, и я хочу, чтобы сгруппировать данные, как этот

code | month | sales | value 
1 | 1 | 1 | 6 
1 | 1 | 2 | 2 
2 | 1 | 1 | 4 

до сих пор у меня есть этот MySQL запрос

SELECT code,month,sales,sum(value) as value FROM data GROUP BY code 

но только придает этот результат

code | month | sales | value 
1 | 1 | 1 | 8 
2 | 1 | 1 | 4 

Любое предложение пожалуйста?

+6

'группу по коде, sales' –

+1

Вы пытаетесь добавить продажи также GROUP BY? –

ответ

4

Это даст U ожидаемого результата:

SELECT code,month,sales,sum(value) as value FROM data GROUP BY code, sales