首页 > 解决方案 > 具有多个(相同ID不同日期和不同图像)的SQL服务器查询(按最后日期过滤)

问题描述

我想要的样本和结果

我想从一个巨大的数据库中获取数据,每年都有相同的 ID 号,但每个日期的照片不同

我希望查询过滤并显示包含最后日期的结果,包括给定 ID 的(ID 和照片)

标签: sqlsql-server

解决方案


可能最有效的方法是:

select n.*
from nid n
where n.date = (select max(n2.date) from nid n2 where n2.id = n.id);

出于性能考虑,您需要在nid(id, date).


推荐阅读