Страницы

Поиск по вопросам

пятница, 1 февраля 2019 г.

SQL ORDER BY подскажите как отсортировать по нескольким условиям

Доброго времени суток
подскажите как отсортировать по нескольким условиям (SQL ORDER BY )
допустим таблица
A(row_num) B(аттрибут),C(name)
нужна, сортировка по алфавиту по столбцу 'С'(имени), но так чтобы чтобы первыми были записи те, где B = null(а может не только null, а какой либо еще параметр должен быть приоритетным)
база postgresql
условно должно выйти:
1 null Петя --идет раньше Андрея т.к. null 2 33 Андрей 3 20 Петр 4 454 Яна


Ответ

select * from table order by case when attr is null then 0 else 1 end, name

Комментариев нет:

Отправить комментарий