-2
重複をカウントするクエリと重複を削除するクエリを取得するのを手伝ってください。重複をカウントするSQLクエリ
重複をカウントするクエリと重複を削除するクエリを取得するのを手伝ってください。重複をカウントするSQLクエリ
は、私はこれがあなたのために働くオフのチャンスでHow To Ask
を参照してくださいすべてのコメントに同意し、それの利益のために自分のために良い運動していると、それはここでは、この時につまずくに誰を支援しますそれを行いますいくつかの汎用コードです:
WITH CTE AS
(
SELECT
COALESCE(Col1,'') AS Col1,
COALESCE(Col2,'') AS Col2, ROW_NUMBER() OVER(PARTITION BY col1,col2 ORDER BY col1,col2) AS row_id
FROM MyTable
)
DELETE CTE WHERE row_id >1;
例:
Create table #things (FirstName varchar(10), LastName varchar(10))
insert into #things (FirstName, LastName)
values('thing','lastthing'),('thing','lastthing'),('otherthing', 'something')
select * from #things
;WITH CTE AS
(
SELECT
COALESCE(firstname,'') AS Col1,
COALESCE(lastname,'') AS Col2, ROW_NUMBER() OVER(PARTITION BY firstname,lastname ORDER BY firstname,lastname) AS row_id
FROM #things
)
DELETE CTE WHERE row_id >1;
select * from #things
drop table #things
ヒント: 'GROUP BY'をチェックしてください。 – jarlh
https://www.google.co.uk/search?q=sql+query+count+duplicates –
クエリを開始しましたか?SQLを作成できますか? – samiles