SQL:为同一个人查找多个客户端号码

时间:2017-12-12 20:55:52

标签: sql select

如何查找名称是否分配了不同的客户端号码? 例如,如何在数据集中找到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

2 个答案:

答案 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;