我想要检索的是所有上次插入的帖子。所以:
我想要做的是使用time_of_insertion | content
x --
x+1 --
x+1 --
x+1 --
x+2 --
x+2 --
x+2 --
x+2 --
获取最后两个帖子,因为它们都是最后插入的帖子。可以这样做吗?非常感谢你......
假设我想从两个不同的表中获得MAX(last time_of_insertion)。因此,如果table1有x + 1个插入时间,而table2有x + 3,我想要table2中的x + 3,而不是table1。有什么想法吗?
答案 0 :(得分:2)
您可以查询最长时间,然后选择每个匹配的帖子。
SELECT * FROM table WHERE time_of_insertion = (SELECT MAX(time_of_insertion) FROM table);
答案 1 :(得分:0)
是的,你需要做的就是检索最大time_of_insertion并在你喜欢的地方使用它:
select * from table where time_of_insertion = (SELECT MAX(time_of_insertion) from table) ;
答案 2 :(得分:0)
在多次格式化错误和错误/缺少内联表别名后......
SELECT *
FROM (
SELECT TIME
FROM table1
UNION ALL
SELECT TIME
FROM table2
) B
WHERE TIME = (
SELECT MAX(TIME)
FROM (
SELECT TIME
FROM table1
union all
SELECT TIME
FROM table2) a
)