выполняется, пишет нельзя использовать в order by column2
Пытался отсортировать во from (select … order by column2) и в listagg не использовать within group, но он рандомно вписывает значения
Кто-то сталкивался?
а что за listagg в постгресе?
string_agg(distinct column1, '|' order by column2) Но работать не будет, т.к. при использовании distinct в агрегатной функции, order by может быть только по аргументам этой функции (иначе непонятно, как сортировать, если у вас 2 строки с одинаковым значением column1, но разными column2). Вы сперва сгруппируйте, затем агрегируйте.
Обсуждают сегодня