SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 23.08.2014 00:29:33

filot
Участник
Откуда: Севастополь
Зарегистрирован: 23.08.2014
Сообщений: 18

Отсортировать Order By

Подскажите пожалуйста решение.

Имеются заявки они бывают платными и проверенными. Мне нужно из MySQL вывести заявки в таком порядке сначала платные и проверенные, затем просто платные, потом просто проверенные.

При этом как добавить RAND(), что бы все шло в таком порядке, но внутри своего перемешивалось?

Неактивен

 

#2 23.08.2014 00:56:32

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

Re: Отсортировать Order By

ORDER BY if(a=1 and b=1, 1, if(a=1 and b=0, 2, if(a=0 and b=1, 3, 4))), rand()

Неактивен

 

Board footer

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