-- LIST USING GROUP BY
SELECT username, email, COUNT(*)
FROM users
GROUP BY username, email
HAVING COUNT(*) > 1

-- LIST SEPARATELY USING GROUP BY:
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.email

-- LIST USING SELF-JOIN
SELECT P.* FROM POLICY P
INNER JOIN
(
SELECT P.POLICY_NO, P.ENDORSEMENT_NO, P.PROPOSAL_STATUS
FROM POLICY P
GROUP BY P.POLICY_NO, P.ENDORSEMENT_NO, P.PROPOSAL_STATUS
HAVING P.PROPOSAL_STATUS = 1 and count(*) > 1
) MULTI_GRP ON
MULTI_GRP.POLICY_NO = P.POLICY_NO AND
MULTI_GRP.ENDORSEMENT_NO = P.ENDORSEMENT_NO
WHERE
P.PROPOSAL_STATUS = 1;