#mysql #sql
Вопрос:
У меня есть такая таблица заказов:
OID CID ODATE
1 1 01/01/21
2 2 01/02/21
3 2 20/01/21
4. 3. 20/01/21
5. 4. 20/01/21
Я хочу сначала увидеть все заказы cid 2, а затем всех остальных
, спасибо …
Комментарии:
1. Каков ожидаемый результат здесь?
Ответ №1:
Вы можете заказать, используя CASE
выражение:
SELECT *
FROM yourTable
ORDER BY CASE CID WHEN 2 THEN 1 ELSE 2 END;
Вы также можете добавить дополнительные уровни сортировки после приведенного выше CASE
выражения.