4
employee_id
列に重複値を持つusers
テーブルがあります。名前と一緒にemployee_idsを重複してすべての行をリストする必要があります。 employee_id
の複製を持つすべてのユーザーを確認する必要があります。そのため、有効な値の競合を解消できます。SQLは、1つの列に重複値を持つすべての行を選択します。
SELECT name,employee_id
FROM users;
name | employee_id
-----------------------
jason 12345
tom 34567
jane 12345
will 01020
bill 12345
私は返す必要があります:
name | employee_id
-------------------------
jason 12345
jane 12345
bill 12345
私は同様の質問を参照してください、私はまだ私は必要な正しい構文を取得することはできません。以下では、私は1つのオカレンスしか得ていません。私は上記のように複製物employee_id
ですべての出現を必要とします。
SELECT employee_id, MAX(name)
FROM users
GROUP BY employee_id
HAVING COUNT(employee_id) > 1;
これは素晴らしいです、ありがとう! – Jason