DELETE
FROM
AFA_AUTH_PARTY A
WHERE
(A .ROLE_CODE, A .PARTY_CODE,A.FISCAL) IN (
SELECT
ROLE_CODE,
PARTY_CODE,
FISCAL
FROM
AFA_AUTH_PARTY
GROUP BY
ROLE_CODE,
PARTY_CODE,
FISCAL
HAVING
COUNT (*) > 1
)
AND ROWID NOT IN (
SELECT
MIN (ROWID)
FROM
AFA_AUTH_PARTY
GROUP BY
ROLE_CODE,
PARTY_CODE,
FISCAL
HAVING
COUNT (*) > 1
)
參考https://blog.csdn.net/qq_28643437/article/details/83108498