zoukankan      html  css  js  c++  java
  • 删除重复列解决方法

    有这样的一张表:  
      msgid           content  
      2003                 a  
      2003                 a  
      2003                 f  
      2004                 b  
      2004                 c  
      2005                 d  
      2006                 e  
       
      在这张表中,列2003、2004重复了,现在把列重复的记录删掉,只保留一条(任意一条),如:  
      msgid           content  
      2003                 a  
      2004                 b  
      2005                 d  
      2006                 e  



    create   table   qxjtest(msgid   varchar2(20),content   varchar2(20));  
      insert   into   qxjtest   values('2003','a');  
      insert   into   qxjtest   values('2003','a');  
      insert   into   qxjtest   values('2003','f');  
      insert   into   qxjtest   values('2004','b');  
      insert   into   qxjtest   values('2004','c');  
      insert   into   qxjtest   values('2005','d');  
      insert   into   qxjtest   values('2006','e');  
      commit   ;  
       
      delete   qxjtest    
      where   rowid   in    
              (    
                select   rowid   from   (  
                                                      select     msgid,  
                                                      content,  
                                                      lag(msgid,1)   over   (order   by   msgid)   as   msgid1  
                                                      from   qxjtest   order   by   msgid  
                                                  )   a  
                where   a.msgid=a.msgid1      
            )    
    ===================

    delete   from   table_name  
      where   rowid   in    
      (select   t.rid  
        from   (select   rowid   rid,row_number()   over   (partition   by   msgid   order   by   msgid)   rnb  
                    from   table_name)   t  
        where   t.rnb   >   1);
  • 相关阅读:
    H3C无线配置2三层注册典型配置举例(集中转发)
    PHP 中 exec() 执行系统外部命令
    salesforce 从零开始(一)开始使用
    求和平均统计
    VS2012 如何进行远程调试
    H5跳转小程序的方法
    C#提取HTML中IMG标签的URL
    数据库链接字符串中的细节(integrated security=true;MultipleActiveResultSets=true)
    运行cmd状态下MySQL导入导出.sql文件
    sql server 2008 rownumber 分页sql语句
  • 原文地址:https://www.cnblogs.com/melonlee/p/726910.html
Copyright © 2011-2022 走看看