2014-10-16 5 views
-1

У меня есть два поля «display_at_bottom», «date_added» в пользовательской таблице.Сортировка по двум полям при условии

user_id  display_at_bottom  date_added 
-------  -----------------  ---------- 
1     0    2014-10-15 
2     0    2014-10-14 
3     1    2014-10-13 
4     0    2014-10-16 
5     1    2014-10-16 

Я хочу отсортировать записи по убыванию по дате. Я также хочу отображать записи, помеченные как 1 в «display_at_bottom» внизу, независимо от того, какую дату он содержит. Я хочу, чтобы результат был таким.

user_id  display_at_bottom  date_added 
-------  -----------------  ---------- 
4     0    2014-10-16 
1     0    2014-10-15 
2     0    2014-10-14 
3     1    2014-10-13 
5     1    2014-10-16 

Просьба предложить.

ответ

4

Вы хотите заказать две колонны, то сначала display_at_bottom и затем дату:

order by display_at_bottom, date_added desc; 
0

Попробуйте сделать это:

SELECT * FROM *your database* ORDER BY date_added DESC; 

или если вы хотите display_at_bottom:

SELECT * FROM *your database* ORDER BY display_at_bottom DESC; 
Смежные вопросы