Tìm bản ghi trùng trên bảng
Cách tìm và xóa bản ghi bị trùng trên bảng
TÌM CÁC BẢN GHI
Cách 1:
SELECT a.*
FROM users a
JOIN (SELECT username, email, COUNT(*)
FROM users
GROUP BY username, email
HAVING count(*) > 1 ) b
ON a.username = b.username
AND a.email = b.email
ORDER BY a.emailCách 2:
WITH customerdata AS (
SELECT
CustomerID,
FirstName,
LastName,
CompanyName,
ROW_NUMBER() OVER (
PARTITION BY FirstName,LastName
ORDER BY FirstName, LastName
) As Occurrences
FROM
[SalesLT].[Customer]
)
SELECT
*
FROM
customerdata
WHERE
Occurrences > 1;XOÁ CÁC BẢN GHI
Cách 1:
Cách 2:
Last updated