2014-11-18 2 views
1

У меня есть запрос, например, так:MySQL конфликтующие заказ по arugements

SELECT * FROM table ORDER BY home_type, home_status ASC, home_price 

статус дома может быть либо Ток, Контакт или продано, я хотел бы приказ на home_type и если деталь продан goto the bottom of results, если я удалил home_type, тогда все проданные товары перешли в нижнюю часть. Оттуда я получаю их заказ по home_type, и если home_status продается, это будет внизу результатов?

Я думаю, я мог бы сделать Союз, но вопрос, о котором идет речь, намного больше, чем образец, который я предоставил.

+0

Вы можете разместить некоторые образцы данных и ваши ожидаемые результаты по сравнению результаты, которые вы получаете? – AdamMc331

ответ

3

Если я понять ваш вопрос правильно, вы можете добавить home_status='Sold' к вашей статье ORDER BY, чтобы переместить все SOLD дома к концу списка:

SELECT * 
FROM table 
ORDER BY home_status='Sold', home_type, home_status, home_price 
+1

+1, живая скрипка http://www.sqlfiddle.com/#!2/71be7d/3 с ур ответом – radar

Смежные вопросы