要查询一个表中的多个ID的最新数据,可以使用以下的SQL查询语句:

SELECT *
FROM YourTable
WHERE (ID, Date) IN (
    SELECT ID, MAX(Date)
    FROM YourTable
    WHERE ID IN (ID1, ID2, ID3, ...)
    GROUP BY ID
)

在上面的查询语句中,YourTable 是要查询的表名,ID1, ID2, ID3, ... 是要查询的多个ID。这个查询语句使用了子查询来获取每个ID的最新日期,然后使用这个结果作为条件来查询对应的最新数据。

注意:如果你的表中有大量的数据,这个查询可能会比较慢。在这种情况下,你可以考虑创建适当的索引来优化查询性能。

在sql server 中 要查询一个表中的多个ID最新数据

原文地址: http://www.cveoy.top/t/topic/i1P5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录