oreacle 中 多条相同数据取 分别取时间最新的一条
在Oracle中,可以使用以下SQL查询来获取每个相同数据中最新的一条记录:
SELECT *
FROM (
SELECT your_table.*, ROW_NUMBER() OVER (PARTITION BY your_column ORDER BY your_date_column DESC) AS rn
FROM your_table
) subquery
WHERE rn = 1;
请将上述查询中的 your_table 替换为您的表名,your_column 替换为您想要进行分组的列名,your_date_column 替换为记录时间的列名。这将返回每个相同数据中最新的一条记录。
原文地址: https://www.cveoy.top/t/topic/ihf0 著作权归作者所有。请勿转载和采集!