SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 09.07.2018 16:54:13

potap1986
Участник
Зарегистрирован: 09.07.2018
Сообщений: 2

Помогите отсортировать по двум полям.

Приветствую всех! Необходимо осуществить сортировку в SQL запросе по двум полям.

SELECT * FROM products ORDER BY date DESC, stock DESC - товары нужно сортировать по date, но товары у которых stock = 0 загнать в конец. Не получается. Помогите пожалуйста.

Неактивен

 

#2 09.07.2018 16:58:17

klow
Старожил
Зарегистрирован: 06.12.2014
Сообщений: 355

Re: Помогите отсортировать по двум полям.

SELECT stock = 0 Sort, * FROM products ORDER BY Sort, date DESC, stock DESC

Неактивен

 

#3 09.07.2018 17:23:39

potap1986
Участник
Зарегистрирован: 09.07.2018
Сообщений: 2

Re: Помогите отсортировать по двум полям.

Вроде работает. Спасибо огромное.

Неактивен

 

#4 09.07.2018 17:36:52

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2193

Re: Помогите отсортировать по двум полям.

Или так, чтобы не выбирать лишнее поле

SELECT  * FROM `products` ORDER BY  (stock = 0), `date` DESC, `stock` DESC;


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

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