С учетом структуры таблицы, подобной этой:
id | name | amount | other1 | other2 | other3
и выборочных данных, таких как:
1 | a | 40 | unrelevant data | ...
2 | a | 80 | unrelevant data | ...
3 | b | 30 | unrelevant data | ...
4 | b | 50 | unrelevant data | ...
5 | c | 20 | unrelevant data | ...
6 | c | 30 | unrelevant data | ...
Я хочу, чтобы мой результат выбора складывал строки и суммировал суммы, получаемые таким образом,, Я не забочусь о потерянных данных (строки, которые говорят несущественные данные):
1 | a | 120 | unrelevant data | ...
3 | b | 80 | unrelevant data | ...
5 | c | 50 | unrelevant data | ...
Я пробовал что-то вроде этого:
SELECT id, "name", SUM(amount), other1, other2, other3 FROM test_table
GROUP BY "name"
Я получил ошибку:
column "id" must appear in the GROUP BY clause or be used in an aggregate function
так что я знаю, что что-то упустил.