如上所述,我不确定如何做到这一点,虽然我可能会忽略一些简单的事情
我想检索时间戳和另一列,只是我使用LIMIT完成的最新7列,并使用ORDER BY时间戳DESC对它们进行排序以获取最新的7 ...但是一旦检索到,我就会这样做喜欢他们最早的,而不是最新的
任何人都可以提供帮助吗?
谢谢!
答案 0 :(得分:1)
在这种情况下,两个选择可以工作。它至少是实现你想要的一种可能的方式。我不确定它是不是最好的方式。
我假设你的桌子有一个id字段。
select * from records
where id in(select id from records order by timestamp desc limit 7)
order by timestamp asc;
这使您可以在内部选择中获取最新的7行,然后按升序对它们进行排序。
答案 1 :(得分:0)
嵌套查询应该处理这个问题。像
这样的东西SELECT *
FROM (
SELECT timestamp, anotherColumn
FROM tableName
ORDER BY timestamp DESC
LIMIT 7 )
ORDER BY timestamp ASC;