У меня есть набор результатов, как показано ниже, который я получаю, используя левое соединение и другие условия.
ID1 - table1 (unique)
ID2 - table2 (unique)
type - table2
AMt3 - table2
мой окончательный набор результатов выглядит так:
ID1 ID2 Type AMT
1835748 21987 9 4
1835748 12898 26 5
1835748 21986 26 5
2242186 21421 1 11
2242186 21422 1 20
2242186 21988 1 30
Теперь я просмотрел эти данные и суммировал сумму, в которой тип и ID1 совпадают.
В приведенном выше примере
row1 - остается как в
строка 2 + 3 - сумма добавляется и возвращается
строка 4 + 5 + 6 - сумма возвращается
итак, у меня будет только 3 записи, которые мне нужно отправить в другую систему.
Возможно ли добиться этого с помощью запроса? Я дал простое представление на данный момент, запрос является более сложным.
или, если это можно сделать, я Java-код?
Как мне этого добиться?