SQL 查找重復(fù)記錄(轉(zhuǎn))

          文章來自此人博客:http://hi.baidu.com/zg110/blog,在這里表示感謝!
          表stuinfo,有三個字段recno(自增),stuid,stuname

          建該表的Sql語句如下:

          CREATE TABLE [StuInfo] (
          [recno] [int] IDENTITY (1, 1) NOT NULL ,
          [stuid] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
          [stuname] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL
          ) ON [PRIMARY]
          GO

          1.--查某一列(或多列)的重復(fù)值(只能查出重復(fù)記錄的值,不能整個記錄的信息)
          --如:查找stuid,stuname重復(fù)的記錄
          select stuid,stuname from stuinfo
          group by stuid,stuname
          having(count(*))>1

          2.--查某一列有重復(fù)值的記錄(這種方法查出的是所有重復(fù)的記錄,也就是說如果有兩條記錄重復(fù)的,就查出兩條)
          --如:查找stuid重復(fù)的記錄
          select * from stuinfo
          where stuid in (
          select stuid from stuinfo
          group by stuid
          having(count(*))>1
          )

          3.--查某一列有重復(fù)值的記錄(只顯示多余的記錄,也就是說如果有三條記錄重復(fù)的,就顯示兩條)
          --這種方成績的前提是:需有一個不重復(fù)的列,本例中的是recno
          --如:查找stuid重復(fù)的記錄
          select * from stuinfo s1
          where recno not in (
          select max(recno) from stuinfo s2
          where s1.stuid=s2.stuid
          )

           

          posted on 2007-06-19 17:13 liujg 閱讀(337) 評論(0)  編輯  收藏 所屬分類: 數(shù)據(jù)庫

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          boddiy

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 白玉县| 呼玛县| 于都县| 农安县| 图们市| 金门县| 盐山县| 旅游| 淮北市| 皮山县| 青浦区| 镇坪县| 宁波市| 郸城县| 阜城县| 塘沽区| 监利县| 汕头市| 盈江县| 元阳县| 合水县| 巴马| 察哈| 崇州市| 泸州市| 湖州市| 吕梁市| 白河县| 武夷山市| 临泽县| 久治县| 新丰县| 竹山县| 瓮安县| 抚远县| 威海市| 湾仔区| 商丘市| 潞西市| 台安县| 丰城市|