我有一个表,它是用户登录时的集合条目。username, date, value--------------------------brad, 1/2/2010, 1.1fred, 1/3/2010, 1.0bob, 8/4/2009, 1.5brad, 2/2/2010, 1.2fred, 12/2/2009, 1.3etc..如何创建一个可以为每个用户提供最新日期的查询?更新:我忘了我需要一个与最新日期一致的值。
3 回答
人到中年有点甜
TA贡献1895条经验 获得超7个赞
使用窗口函数(适用于Oracle,Postgres 8.4,SQL Server 2005,DB2,Sybase,Firebird 3.0,MariaDB 10.3)
select * from ( select username, date, value, row_number() over(partition by username order by date desc) as rn from yourtable) twhere t.rn = 1
添加回答
举报
0/150
提交
取消