У меня есть две серии сообщений. У каждого сообщения есть определенный процент прогресса (project_percent
) и время окончания (end_date
). Я хочу сначала показывать сообщения с end_date
в будущем ('DESC'), и после этого хочу показать проект с end_date
в прошлом порядке на проценты. Как я могу сделать это только с одним запросом?Сортировка по умолчанию:
(Если дата не проходит процентов не имеет значения, и только дата важна, но если дата прошла, я хочу сортировать по процентов)
select * from posts ...
--------------------------------------
| post | end_date | project_percent|
| P1 | 28-10-2016| 50 |
| P2 | 26-10-2016| 40 |
| P2 | 30-10-2016| 20 |
| P3 | 24-10-2016| 75 |
* сегодня 27-10-2016
Я хочу выход должен быть таким:
--------------------------------------
| post | end_date | project_percent|
| P2 | 30-10-2016| 20 |
| P1 | 28-10-2016| 50 |
| P3 | 24-10-2016| 75 |
| P2 | 26-10-2016| 40 |
* Первые два сортируется по дате, а вторые два отсортированных по persent
Редактировать свой вопрос и предоставить образцы данных и желаемые результаты. –
Вы имеете в виду «хотел бы»? – Strawberry
Итак, вы хотели бы сначала заказать 'end_date', а затем' percent'? – BenM