SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 01.10.2022 13:53:05

processsor
Участник
Зарегистрирован: 01.10.2022
Сообщений: 1

SELECT чтобы определенные записи переместились в начало

Дано:

Есть 100.000 записей
Из них у 1000 записей в колонке BEST, стоит - разная цифра. У остальных - 0


Задача:

Как получить при любой выборке SELECT из этих 100.000 записей, чтобы все BEST были в начале ?
По любому должна остаться сортировка по дате . Отдельно у BEST, отдельно у остальнах.

Отредактированно processsor (01.10.2022 15:37:13)

Неактивен

 

#2 01.10.2022 16:26:25

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5838

Re: SELECT чтобы определенные записи переместились в начало

ORDER BY if(best = 0, 1,0) ASC , date DESC ;

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson