我有一张包含人物和时间戳的表格。每个人都有多个时间戳
SELECT person, time FROM table;
A 1
A 2
B 1
B 2
B 3
我想获得每个人的最新时间戳
SELECT ????
A 2
B 3
答案 0 :(得分:1)
GROUP BY
会做到这一点:
SELECT person, MAX(time)
FROM table
GROUP BY person
答案 1 :(得分:0)
在Oracle中:
SELECT person, MAX(time)
FROM table
GROUP BY person
答案 2 :(得分:0)
您必须使用GROUP BY
:
SELECT person, MAX(time)
FROM table
GROUP BY person