首页 > 数据库技术 > 详细

oracle 中从一个历史表中查询最新日期数据插入到另一个表中语句

时间:2019-12-04 12:00:31      阅读:174      评论:0      收藏:0      [点我收藏+]

先从历史表中查询最新的一个语句:

 select  t.id
   from (
        select r.*, row_number() over(partition by r.分组字段 order by r.排序时间 desc) rw  
        from 表A r 
        where r.del_flag=0
        ) t  
   where t.rw = 1

下面是完整语句:需要插入的表中字段要和下面查询语句字段对应上

insert into uav_flight_real_location (ID,LOCATION_TIME,GPS_LONGITUDE) 

select  sys_guid() as id,t.time as LOCATION_TIME, t.longitude as GPS_LONGITUDEfrom 表 twhere t.符合条件字段 in(
 select  t.id
   from (
        select r.*, row_number() over(partition by r.分组字段 order by r.排序时间 desc) rw  
        from 表A r 
        where r.del_flag=‘0‘
        ) t  
   where t.rw = 1

 

oracle 中从一个历史表中查询最新日期数据插入到另一个表中语句

原文:https://www.cnblogs.com/xl1314666/p/11980826.html

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