2016-04-07 3 views
0

У меня есть эта таблица:SQLite: Поиск и обобщающие аналогичные значения

pupil_id | mark | month | year 

данных:

01 | 4 | February | 2015 
02 | 6 | September| 2014 
01 | 3 | February | 2015 
02 | 5 | September| 2014 

Желаемые результаты для pupil_id | month | year | sum(mark) являются:

01 | February | 2015 | 7 
02 | September | 2014 | 11 

Как я могу здесь сумму аналогичные значения?

ответ

2

Использование GROUP BY должно дать вам результат, который вы хотите.

SELECT pupil_id, month, year, SUM(mark) 
FROM marks 
GROUP BY pupil_id, month, year 
+0

Смотрите мое обновление –

+0

Использование 'GROUP BY pupil_id, месяц, year' –

+0

не работает так, колонка (марка) сумма имеет тот же результат, как колонки марки. –