zoukankan      html  css  js  c++  java
  • 删除site_planning_id 和version 重复的,如果有多个版本,留下版本号最高的

    --查询哪些重复
    select site_planning_id ,version from pl_macro_station_copy2 where site_planning_id in (  
    
    select site_planning_id from (select site_planning_id, count(*) as num from pl_macro_station_copy2  group by site_planning_id  ) a where a.num >1 ) order by site_planning_id
    
    --删除site_planning_id,version完全重复的
    delete from pl_macro_station_copy2 where detail_id not in ( SELECT MAX(detail_id)
      from pl_macro_station_copy2 GROUP BY site_planning_id,version )
        
        
        --删除最小版本的
        
    delete from pl_macro_station_copy2 where detail_id in(
    
    
    select detail_id from (
        
        select c.detail_id,min(c.version) from (
        
        
    select     detail_id,site_planning_id ,version from pl_macro_station_copy2 where site_planning_id in (
    
    select site_planning_id from pl_macro_station_copy2 where site_planning_id in (  
    
    select site_planning_id from (select site_planning_id, count(*) as num from pl_macro_station_copy2  group by site_planning_id  ) a where a.num >1 ) order by site_planning_id )
    
    group by detail_id,site_planning_id 
    
    order by site_planning_id ) c  group by c.detail_id  ) d )
  • 相关阅读:
    每天一个linux命令
    Python 面向对象-下篇
    Python 面向对象-上篇
    何时会发生隐式类型转换
    C++类型检查
    无符号保留原则
    bool类型为什么可以当做int
    在类的外部定义成员函数注意形式
    局部类
    命名规范
  • 原文地址:https://www.cnblogs.com/chuyuan/p/13930498.html
Copyright © 2011-2022 走看看