Как убрать повторения при сортировке по полю с типом TEXT postgresql?
Предположим, есть табличка profile с полями nickname, fullname. Поле nickname является текстовым. Я хочу отсортировать эту табличку по полю TEXT без учета регистра, при этом, убрать повторения поля nickname. Как мне это сделать? При такой записи
SELECT DISTINCT * FROM profile
ORDER BY lower(nickname)
Выдаетсяошибка ERROR: for SELECT DISTINCT, ORDER BY expressions must appear in select list
К сожалению, с varchar не работает lower() (пишет ошибку связанную с utf8) а использовать расширение CITEXT нет возможности. Как решить эту проблему?