tolst
Новичок
Как внедрить двойную сортировку в SQL запросе?
В обсчем есть база:
id | date_start | picked_date
----------------------------
1 | 1153145421 | 0
2 | 1153145422 | 0
3 | 1153145423 | 1153145429
4 | 1153145424 | 0
5 | 1153145425 | 1153145843
Задача:
Правильно отсартировать данные что бы соблюсти следующие требования:
1) Сначала должны идти записи с picked_date не равными нулю, и должны сортироваться от меньшего к большему (в обсчем то это и вызвало у меня затруднение, так как делая ORDER BY picked_date ASC сверху сначала появляются нули, а только потом правильно составленная сортировка)
2) Потом отсартированные данные должны сортироваться по второму полю: все у кого picked_date равняется нулю должны отсортировываться по date_start от большего к меньшему (тут затруднений нет)
Заранее благодарен за ответ.
В обсчем есть база:
id | date_start | picked_date
----------------------------
1 | 1153145421 | 0
2 | 1153145422 | 0
3 | 1153145423 | 1153145429
4 | 1153145424 | 0
5 | 1153145425 | 1153145843
Задача:
Правильно отсартировать данные что бы соблюсти следующие требования:
1) Сначала должны идти записи с picked_date не равными нулю, и должны сортироваться от меньшего к большему (в обсчем то это и вызвало у меня затруднение, так как делая ORDER BY picked_date ASC сверху сначала появляются нули, а только потом правильно составленная сортировка)
2) Потом отсартированные данные должны сортироваться по второму полю: все у кого picked_date равняется нулю должны отсортировываться по date_start от большего к меньшему (тут затруднений нет)
Заранее благодарен за ответ.