SQL初心者なのでよろしくお願いします。
同じ電話番号を持つすべてのemployee_idsを表示する必要があると仮定します(両方の列が同じテーブルにあります)
この問題の内部結合などをどのように進めればよいでしょうか。
SQL初心者なのでよろしくお願いします。
同じ電話番号を持つすべてのemployee_idsを表示する必要があると仮定します(両方の列が同じテーブルにあります)
この問題の内部結合などをどのように進めればよいでしょうか。
なしでこれを行うことができますJOIN
:
SELECT *
FROM (SELECT *,COUNT(*) OVER(PARTITION BY phone_number) as Phone_CT
FROM YourTable
)sub
WHERE Phone_CT > 1
ORDER BY phone_number, employee_ids
デモ: SQL フィドル