如何在 Sqlite 中更改结果的顺序?

How to change in Sqlite the order of the results?

我在一个网站上工作,我在图表上按日期分组显示结果,但我喜欢只显示最后三个结果。

ASC 顺序中,图表的第一个点从左侧开始,但如果我有三个以上的结果,则前三个出现,这就是我想要的。

如果我在 DESC 中按 date 排序我的结果,它会更改顺序并且没问题,但最后三个结果(我需要的)在左侧排在第一位(就像在图片上一样)。

我喜欢从左到右显示最后三个结果。我该怎么做?

这是我现在拥有的:

SELECT * FROM table
GROUP BY strftime("%%Y-%%m", date) 
ORDER BY max(strftime("%%Y-%%m", date)) DESC 
LIMIT 3

你能换一个查询吗?

喜欢:

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