我有一张这样的桌子
CREATE TABLE table_name
(
id int,
date datetime
)
在此表中,有许多行具有重复的id
和不同的data
。
如何获得每个id
具有不同的date
和最大值id
的行?
P.s.我在SQL中不是一个坏蛋,所以很抱歉有一个愚蠢的问题,也许
答案 0 :(得分:3)
按id
分组。像max()
这样的汇总函数适用于每个组。
select id, max(date)
from table_name
group by id