这是我的另一个问题的后续点:
给出一张表:
CREATE TABLE events (
order TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
value INT NOT NULL
);
每次插入时,value
都将取自有限集。
如何获取订单的所有元素最后一次插入数据库?我想过做SELECT DISTINCT value FROM event ORDER BY "order" DESC;
,但根据我的另一个问题的回答,这不起作用。
答案 0 :(得分:2)
从你的其他帖子回答。
在用户上使用max和grouping,您可以按用户获得最新的时间戳。
SELECT
MAX([order]) AS MaxOrd
, value
FROM Event
GROUP BY value
ORDER BY MaxOrd DESC
答案 1 :(得分:0)
首先,我假设你的意思是在哪里而不是那些。
因此,如果您希望按插入日期降序进行排序,那么它就像您一样:
SELECT DISTINCT值FROM FROM ORDER BY" order" DESC;
我不知道为什么那不起作用。我在其中一个包含时间戳的表上测试了它,它运行正常。