У меня есть столбец «цифры» со значениями массива. Если я выберу столбец в запросе, результат будет выглядеть следующим образом:
["40432","83248","1"]
["40432","8923","7723"]
["2340","837","20309"]
["290348","83248","20309","187"]
["98184897","98234","20309"]
["40432","83248"]
["2340"]
Теперь я бы хотел сгруппировать результаты только по первому значению в массиве и сосчитать их. Результат должен выглядеть примерно так:
value amount
40432 3
2340 2
290348 1
98184897 1
Как мне это организовать? Как должен выглядеть запрос?
Я пробовал что-то вроде:
SELECT.... WHERE split(TO_JSON_STRING(numbers), ',')[ordinal(1)] as firstNumber ......
Но это не привело к желаемым данным.