SELECT * FROM 表1 t1 JOIN (SELECT *, ROW_NUMBER() OVER(PARTITION BY 单据ID ORDER BY 处理时间 DESC) rn FROM 表2 ) t2 ON t1.单据ID = t2.单据ID AND t2.rn = 1
相关文章
- Oracle-left join两表关联只取B表匹配到的第一条记录【over partition by(分组后对组内数据排序)】
- Oracle两表关联,只取B表的第一条记录
- 如何用一条SQL语句删除两个关联表的记录?
- mysql5.7分组查询group by,分组查询并且显示每组时间最新的一条记录
- oracle中一张表中查询前100条记录
- 如何查询oracle表的前几条记录
- oracle 查出一个表中字段值出现次数大于2的所有记录
- Mysql 查询数据库或数据表中的数据量以及数据大小_mysql 获取查询记录的 数据大小
- MySQL查询:查询一个表中类别字段中Max最大值对应的记录
- 【MySQL】【1】表中存在重复记录,删除保留其中一条