首页 > 解决方案 > 如何获取具有不同第一个属性和最大第二个属性的行

问题描述

我有一张这样的桌子

CREATE TABLE table_name
(
id int,
date datetime
)

在这个表中有很多行重复id和不同data。如何获得每个行的不同id和最大值的行?Ps 我不是 SQL 中的坏蛋,很抱歉提出一个愚蠢的问题,也许dateid

标签: sqlsql-server

解决方案


按 分组id。聚合函数,如max()适用于每个组。

select id, max(date)
from table_name
group by id

推荐阅读