2017-12-12 14 views
1

名前に異なるクライアント番号が割り当てられている場合はどうすれば見つけることができますか? たとえば、データセット内のJudeには3つの異なるクライアント番号が割り当てられています。私はgroup byを使って重複するクライアント番号を見つけようとしました。SQL:同じ人物の複数のクライアント番号を見つける

ID CLIENT_NUMBER NAME START_DT  END_DT 
1  1   Jude 2017-09-13 NULL 
2  2   Jude 2017-09-19 2017-09-26 
3  3   Jude 2017-09-26 null 
+0

? – samanime

+1

実行中のRDBMSは何ですか? MySQL、SQL Server、Postgres、Oracleなど – JNevill

答えて

2

あなたは、それぞれの名前が持っているどのように多くの異なるclient_numbers数えることができる:

SELECT name 
FROM  mytable 
GROUP BY name 
HAVING COUNT(DISTINCT client_name) > 1 
1

試してください:あなたがこれまでに試してみました何

SELECT NAME 
FROM 
YOUR_TABLE 
GROUP BY NAME 
HAVING COUNT(DISTINCT CLIENT_NUMBER) > 1; 
関連する問題