码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2017-07-05 01:19:01      阅读:400      评论:0      收藏:0      [点我收藏+]

标签:where   and   ora   nbsp   rom   语句   时间   记录   inner   

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语句

标签:where   and   ora   nbsp   rom   语句   时间   记录   inner   

原文地址:http://www.cnblogs.com/wuzexin/p/7119170.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!