在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 替换为记录时间的列名。这将返回每个相同数据中最新的一条记录。

oreacle 中 多条相同数据取 分别取时间最新的一条

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

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