sqlserver中重複資料值只取一條的sql語句

2022-09-25 01:45:08 字數 782 閱讀 6254

複製** **如下:

--建立資料表createtable testdata

( id intwww.cppcns.com igcizvfjdentity(1,1) primary key,

data int,

cola varchar(20),

colb varchar(20)

) go

--插入測試資料

declare @counts int

declare @i int

set @counts = 10000

set @i = 1

while @i<=@counts

begin

insert testdata (data,cola,colb) values(cast(rand()*10000 as int),cast(rand() as varchar(20)gcizvfj),cast(ra程式設計客棧nd() as varchar(20)))

set @i=@i+1

end

--獲取資料(重複資料gcizvfj只取一條)

select * from testdata

where

id in

( --根據data分類獲取資料最小id列表

select min(id) from testdata

group by data

)

本文標題: sqlserver中重複資料值只取一條的sql語句

本文位址:

sql server 去重複資料

方法一 select distinct into ttemp from dr task log 將dr task log中不重複的資料插入到臨時表ttemp中 drop table dr task log 刪除原來的表 select into dr task log from ttemp 將ttem...

SqlServer 刪除重複資料

一 過濾重複的資料 1 完全重複的記錄 select distinct 欄位1,欄位2,欄位3 from 資料表 2 部分關鍵字段重複的記錄 資料結構 角色檔案 角色編碼,角色,角色分類編碼 功 能 取出指定字段 角色分類編碼 為關鍵字的無重複資料,重複的取第一條 說 明 重覆記錄取最後一條,只需要...

sqlserver查詢去掉重複資料

說明 只要資料表 列名 資料相同,則說明是兩條重複的資料 id為資料表的主鍵自動增長 推薦使用方法一。方法一 select from 表名 a where not exists select 1 from 表名 where 列名 a.列名 and id 方法二 select a.from 表名 a ...