【发布时间】:2017-08-10 09:38:57
【问题描述】:
在 SQL Server 2014 上,我有一个表 visits(id_visit, date, id_person) 我无法找出在聚合函数中获取每个人最后一次访问的 id_ 的方法
真的不知道它是否有帮助,但这是我想要的一种
select *
from visits
where id_visit in (select id_visit, max(date) from visits group by id_person)
如果我有喜欢的访问(id_visit、id_person、日期) 1,1,'2017-07-17' 2,1,'2017-01-01' 3,2,'2016-01-01' 4,2,'2015-01-01' 5,2,'2013-01-01' 我希望它返回 1,3,5
【问题讨论】:
-
添加一些示例表数据和预期结果 - 作为格式化文本。
标签: sql tsql sql-server-2014