전체 컬럼 중복 데이터 개수 확인

SELECT (
    SELECT COUNT(*) FROM {테이블명}
) - (
    SELECT COUNT(*) FROM (SELECT DISTINCT * FROM {테이블명}) A
) AS DUP_ROW_COUNT;

전체 컬럼 중복 데이터 및 중복 개수 조회

SELECT * FROM (
    SELECT DISTINCT COUNT(*) OVER (PARTITION BY

               {모든 컬럼 목록}

           ) AS DUP_COUNT, *
    FROM {테이블명}
) A
WHERE DUP_COUNT > 1;

중복 데이터 제거

DROP TABLE IF EXISTS TMP_{테이블명};

CREATE TEMPORARY TABLE TMP_{테이블명} AS
SELECT DISTINCT * FROM {테이블명};

TRUNCATE {테이블명};

INSERT INTO {테이블명}
SELECT * FROM TMP_{테이블명};

DROP TABLE TMP_{테이블명};