Я пытаюсь найти правильный запрос для моей базы данных SQLite, который используется в моем приложении для Android. У меня есть БД, содержащая заметки, в котором есть такие поля, как заголовок, текст, isFavorite, isTrash, creationEpoch ,ifiedEpoch. Что я хочу сделать, это, например, отсортировать запрос БД по модифицированной эпохе ASC / DESC, но поместить все строки, которые являются избранными, сверху.
Я посмотрел на несколько похожих вопросов по stackoverflow, но не могу заставить его работать.
Это пример того, что я пробовал до сих пор:
SELECT *
FROM note
WHERE trash = 0
ORDER BY CASE modified_epoch WHEN favorite = 1 THEN 0 ELSE 1 END DESC,
favorite DESC
Которые размещают избранное сверху, но не сортируются по модифицированному периоду, а не избранное, кажется, сортируются в порядке ASC.