Как изменить в Sqlite порядок результатов?
Я работаю над сайтом, где я показываю результаты на диаграмме, сгруппированные по дате, но я хочу показать только три последних результата.
В порядке ASC
первая точка графика начинается слева, но если у меня больше трех результатов, то появляются первые три, а это не то, что я хочу.
Если я упорядочиваю результат в DESC
по date
, он меняет порядок и все нормально, но последние три результата (которые мне нужны) занимают первые места слева (как на картинке).
Я хочу показать три последних результата слева направо. Как я могу это сделать?
Вот что я имею сейчас:
SELECT * FROM table
GROUP BY strftime("%%Y-%%m", date)
ORDER BY max(strftime("%%Y-%%m", date)) DESC
LIMIT 3
Можно ли обернуть в другой запрос?
like:
select *
from(
SELECT thedate, thedata FROM table
GROUP BY strftime("%%Y-%%m", date)
ORDER BY max(strftime("%%Y-%%m", date)) DESC
LIMIT 3
) details
order by details.thedate