Сложная сортировка в MySQL по двум полям паралельно

215
03 января 2019, 05:50

Есть таблица упрощено со следующими полями: id, status, date.
Нужно выбрать в начале все поля со status = new, а все оставшиеся поля сортировать по date. Если можно решение желательно через конструкцию ORDER BY

Answer 1

Вы можете перечислить поля и порядок сортировки в ORDER BY:

ORDER BY
  status = 'new' DESC, /* отсортирует по флагу */
  date /* следом отсортирует по дате */
READ ALSO
mysql сильно грузит процессор

mysql сильно грузит процессор

Всем добрый день! Прошу помощи, совета, подсказки в моей проблеме

230
Вывести данные с разбивкой по месяцам

Вывести данные с разбивкой по месяцам

В таблице данные хранятся с привязкой по времениНо время в unixtime

209
MySQL - Рекламные кампании и блеклист

MySQL - Рекламные кампании и блеклист

Есть 2 таблицы "campaigns" и "bl_sites"

209