如何查找名称是否分配了不同的客户端号码? 例如,如何在数据集中找到Jude分配了三个不同的客户端号码?我尝试使用group by来查找重复的客户端编号。
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 :(得分:2)
您可以计算每个名称有多少个不同的client_numbers:
SELECT name
FROM mytable
GROUP BY name
HAVING COUNT(DISTINCT client_name) > 1
答案 1 :(得分:1)
尝试:
SELECT NAME
FROM
YOUR_TABLE
GROUP BY NAME
HAVING COUNT(DISTINCT CLIENT_NUMBER) > 1;