こんにちは、この問題の正しいカウントを取得できません。姓や名が異なる重複したメールの数を取得しようとしています。(つまり、123@.com sam 123@.com ben その重複した電子メールの数が必要です) 私は 2 つのテーブルで作業しています。email_address は mrtcustomer.customer_email テーブルにあり、姓名は mrtcustomer.customer_master テーブルにあります
私のコード
SELECT COUNT(*)
FROM
(SELECT e.customer_master_id, email_address, customer_first_name, customer_last_name,
ROW_NUMBER() OVER (PARTITION BY EMAIL_ADDRESS ORDER BY CUSTOMER_FIRST_NAME) RN
FROM mrtcustomer.customer_email e
JOIN mrtcustomer.customer_master t ON e.customer_master_id = t.customer_master_id
WHERE t.customer_first_name IS NOT NULL
AND t.customer_last_name IS NOT NULL
AND customer_FIRST_NAME != 'Unknown'
AND customer_LAST_NAME != 'Unknown'
GROUP BY e.customer_master_id, email_address, customer_first_name, customer_last_name
ORDER BY 1 DESC)
WHERE RN > 1
私のWHERE句が間違っていると思います。