首页 > 数据库技术 > 详细

SQL语句

时间:2019-12-27 09:52:05      阅读:82      评论:0      收藏:0      [点我收藏+]

1、去除重复语句

delete from ZS_PC_DJWD a 
where (a.ST_DATE,a.MAX_VALUE,a.DEVICE_CODE) in (select ST_DATE,MAX_VALUE,DEVICE_CODE from ZS_PC_DJWD group by ST_DATE,MAX_VALUE,DEVICE_CODE having count(*) > 1) 
and rowid not in (select min(rowid) from ZS_PC_DJWD group by ST_DATE,MAX_VALUE,DEVICE_CODE having count(*)>1)

2、更新时间

 merge into AIRPRESSURE_PRE r using (select a.order_id,start_time+(b.id-1)*1/24/60 process_time,time from 
(select order_id,start_time from order_info where order_id = ‘%s‘) a, (select order_id,time,ROW_NUMBER()  OVER (PARTITION BY order_id ORDER BY time) id from AIRPRESSURE_PRE where order_id = ‘%s‘ ) b
 where a.order_id = b.order_id) t 
on (r.order_id = t.order_id and r.time = t.time) 
when matched then 
update set r.time_new = t.process_time"%(order_id,order_id) 

SQL语句

原文:https://www.cnblogs.com/xxupup/p/12105695.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!