【发布时间】:2021-10-14 00:03:28
【问题描述】:
我有以下查询来获取重复的 ssn 和重复的计数。但是同一张表中不同的 login_id 使用相同的 ssn 是有可能的。
Select distinct SOCIALSECURITY, count(*) from PROCESS
WHERE SOCIALSECURITY IS NOT NULL and PROCESS_NAME = 'NEW_ACCOUNT'
GROUP BY SOCIALSECURITY HAVING COUNT(SOCIALSECURITY) > 1;
我正在寻找的是获取使用相同 SOCIALSECURITY 的 Login_id 以及它使用了多少次。
例如:LOGIN_ID、SSN、PROCESS_NAME
john123 | 123-45-7890 | 'NEW_ACCOUNT'
john123 | 123-45-7890 | 'NEW_BUSINESS'
johnbaker123 | 123-45-7890 | 'NEW_ACCOUNT'
zeechan | 647-000-0000 | 'NEW_ACCOUNT'
我想得到类似的结果
123-45-7890 | 2
【问题讨论】:
-
如果您在查询中使用条件
and PROCESS_NAME = 'NEW_ACCOUNT',对于相同的LOGINID,您永远无法获得123-45-7890 | 2的结果。您确定必须在查询中使用此条件吗?