Результаты заказа по строкам столбца - PullRequest
0 голосов
/ 26 мая 2019

Ответ, выбранный как лучший ответ в этой теме , был полезен.Но, похоже, «ORDER BY FIELD» не поддерживается в SQLite.

Используя этот пример , как я могу установить определенный порядок для строк в столбце Месяц?

1 Ответ

3 голосов
/ 26 мая 2019

В SQLite нет ORDER BY FIELD.Вместо этого вы можете сделать это с условным порядком:

ORDER BY CASE month
    WHEN 'JAN' THEN 1
    WHEN 'FEB' THEN 2
    WHEN 'MAR' THEN 3
    WHEN 'APR' THEN 4
    WHEN 'MAY' THEN 5
    WHEN 'JUN' THEN 6
END 

или с помощью INSTR():

ORDER BY INSTR('JAN,FEB,MAR,APR,MAY,JUN', month)

вы можете опустить запятые или заменить любой другой разделитель.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...