Oracle 获取相同数据最新记录的 SQL 查询
在 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/pZvI 著作权归作者所有。请勿转载和采集!