取重复记录中时间最新的一条记录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语句的主要内容,如果未能解决你的问题,请参考以下文章