第一種,資料全部重複,如下圖:
需要得到以下的結果:
刪除重複的記錄(重覆記錄保留1條),可以按以下方法刪除
1 seleet distinct第二種,資料部分字段重複,id不重複 ,如下圖:*into #tmp from 表名23
drop
table 表名45
select
*into 表名 from #tmp67
drop
table #tmp
需要得到以下結果:
下面的語句可以達到要求:
delete 表名 where id notin(select
max(id) as id from 表 group
by 欄位名) --
- 刪除重複行
select
*from 表名 where id in( select
max(id) as id from 表 group
by 欄位名) --
重複行只查詢一條
SQL去掉重覆記錄
第一種,資料全部重複,如下圖 需要得到以下的結果 刪除重複的記錄 重覆記錄保留1條 可以按以下方法刪除 1 seleet distinct into tmp from 表名23 drop table 表名45 select into 表名 from tmp67 drop table tmp 第二種,...
去掉重覆記錄問題
原記錄為 a b c 1 1 a 1 2 b 1 3 c 2 4 d 1 5 e 2 6 f 2 7 g 3 8 h 要求結果為 a b c 1 1 a 2 b 3 c 5 d 2 4 e 6 f 7 g 3 8 h 答案1 declare t table a int,b int,c varchar...
sql 重覆記錄和重覆記錄數
如果table1有兩個column adress和pepole,那麼下面的sql可以找出table1裡的重覆記錄和重覆記錄數 create table table1 adress nvarchar 10 pepole nvarchar 10 insert table1 select 寧波 張三 nb...