Как стать автором
Обновить

Комментарии 4

НЛО прилетело и опубликовало эту надпись здесь

Возможно ли заменить

(array_agg(value ORDER BY value DESC NULLS LAST) -- сначала непустые значения FILTER(WHERE language = 'ru') -- фильтр по значению ключа )[1] -- эмулируем first_value

на

max(value) FILTER(WHERE language = 'ru')

Отработать должно точно так же или я что то упускаю?

Спасибо! Добавил к статье с замечанием о линейной упорядочиваемости типа значения.

Такие вещи всё-таки лучше не в базе, а на бекенде делать на нормальных языках программирования с библиотеками.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий