Допустим, у нас есть таблица 1
1 2 3
a x 10
a y 20
b z 50
В результате выбора мы хотим получить следующее:
1 2 3
a x 30
a y 30
b z 50
Как минимум сумма строк в столбце 1 равно. Я делаю следующий выбор, и он работает. Но выбор выглядит ужасно, есть ли более разумное решение?
SELECT 1, UNNEST(ARRAY_AGG(2)), SUM(3) FROM table1
GROUP BY (1)