zoukankan      html  css  js  c++  java
  • SQL SERVER常用取重复记录的SQL语句

    1. 获取某字段或几个字段有重复的数据,可限定重复几条
      select field1,field2 from table group by field1,field2 having count(field1)>1
    2. 获取某字段不重复的最新记录
      select top * from table a where id in(select max(id) from table b group by field) order by id desc
    3. 获取某字段的重复数
      select count(field) from table group by field having count(field)>1
    4. 获取不重复的记录
      select field1,field2 from table group by field1,field2
    5. 删除重复记录
      delete from from table a where id not in(select max(id) from table b group by field)
  • 相关阅读:
    SPOJ NDIV
    SPOJ ETF
    SPOJ DIVSUM
    头文件--持续更新
    SPOJ FRQPRIME
    SPOJ FUNPROB
    SPOJ HAMSTER1
    观光
    最短路计数
    拯救大兵瑞恩
  • 原文地址:https://www.cnblogs.com/wfwup/p/1370922.html
Copyright © 2011-2022 走看看