Это очень простой запрос (я думаю), но я все еще не могу его сделать.
У меня есть такие данные:
A B C
1 1100 5
1 1100 5
1 500 1
2 1200 4
2 1200 4
2 600 1
3 1300 3
3 1300 3
3 700 1
И я хочу вернуть верхнюю точку B в каждой с суммой C, или что-то вроде этого:
A B C
1 1100 10
2 1200 8
3 1300 6
Кроме того, я использую DB2 для AS400, поэтому не могу использовать ключевое слово TOP.
РЕДАКТИРОВАТЬ @ OMG Пони:
Я пробовал что-то вроде
SELECT
t.A
,MAX(t.B)
,SUM(t.C)
FROM t
GROUP BY
t.A
Но он возвращает общую сумму C, а не только выбранные:
A B C
1 1100 11
2 1200 9
3 1300 7
Спасибо!