如果table1有兩個column adress和pepole,
那麼下面的sql可以找出table1裡的重覆記錄和重覆記錄數
create table table1(adress nvarchar(10),pepole nvarchar(10))
insert table1 select '寧波', '張三(nb)'
union all select '寧波', '李四(nb)'
union all select '寧波', '王五(nb)'
union all select '杭州', '張三(hz)'
union all select '杭州', '李四(hz)'
union all select '杭州', '王五(hz)'
union all select '杭州', '王五2(hz)'
union all select '杭州', '王五3(hz)'
union all select '溫州', '張三(wz)'
union all select '溫州', '李四(wz)'
select * from table1
drop table table1
----只有一列有重複的
select count(*) as rownumber,adress
from table1 t1
where
(select count(*)
from table1 t2
where t1.adress = t2.adress )>1
group by adress
---兩列有重複的
select count(*) as rownumber,adress,pepole
from table1 t1
where
(select count(*)
from table1 t2
where t1.adress = t2.adress and t1.pepole = t2.pepole)>1
group by adress,pepole
SQL查詢重覆記錄,刪除重覆記錄
1 查詢表中多餘的重覆記錄,重覆記錄是根據單個字段 docid 來判斷 select from tablename where docid in select docid from tablename group by docid h ing count docid 1 例二 select from...
SQL 刪除重覆記錄
例如 id name value 1 a pp 2 a pp 3 b iii 4 b pp 5 b pp 6 c pp 7 c pp 8 c iii id是主鍵 要求得到這樣的結果 id name value 1 a pp 3 b iii 4 b pp 6 c pp 8 c iii 方法1delet...
sql去掉重覆記錄
第一種,資料全部重複,如下圖 需要得到以下的結果 刪除重複的記錄 重覆記錄保留1條 可以按以下方法刪除 1 seleet distinct into tmp from 表名23 drop table 表名45 select into 表名 from tmp67 drop table tmp 第二種,...