Как убрать повторения при сортировке по полю с типом 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 нет возможности. Как решить эту проблему?


Ответы (0 шт):