取重复记录中时间最新的一条记录Oracle sql语句

Posted 吴泽新博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了取重复记录中时间最新的一条记录Oracle sql语句相关的知识,希望对你有一定的参考价值。

WITH t1 AS ( SELECT YLPLID,MAX(SBSJ) SBSJ FROM YLPLCG where YLPLID in(select YLPLID from CYQYCPYLPLGX where CPID=‘659DE0BC42544B74B660E37E665F437C‘) group by YLPLID )   SELECT t.YLPLMC,case when t.YLPLLX =1 then ‘原料‘ when t.YLPLLX = 2 then ‘配料‘ end YLPLLX , t.GYSID,t.GYSMC,t.JYHGBGDTPID FROM  YLPLCG t INNER JOIN t1 ON t.YLPLID = t1.YLPLID AND to_char(t.SBSJ, ‘yyyy-MM-dd HH24:mm:ss‘)= to_char(t1.SBSJ, ‘yyyy-MM-dd HH24:mm:ss‘)

 

以上是关于取重复记录中时间最新的一条记录Oracle sql语句的主要内容,如果未能解决你的问题,请参考以下文章

sql中如何取重复的数据中时间最近的一条_

sql中如何取重复的数据中时间最近的一条_

oracle 取第一条或者最后一条记录

如何显示mysql分组中时间最大的一行记录

oracle 取重复数据中一条

oracle 如何返回多条记录