Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 选择具有相同社保号码和不同徽章号码的用户_Sql_Oracle - Fatal编程技术网

Sql 选择具有相同社保号码和不同徽章号码的用户

Sql 选择具有相同社保号码和不同徽章号码的用户,sql,oracle,Sql,Oracle,您好,正如标题所示,我需要帮助编写一个查询来实现这一点。我需要找到所有更改了徽章号码的用户。因此,在数据库中,同一个人通常有两条记录,但都有不同的徽章编号。我假设如果社会匹配的话是同一个人 表: Badge_no | SSN 123123 | 387-47-1234 2 34837 | 387-47-1234 837532 | 543-45-6392 584391 | 543-45-6392 在这种情况下,我希望它输出: 837532 | 543-45-6392 584391 | 54

您好,正如标题所示,我需要帮助编写一个查询来实现这一点。我需要找到所有更改了徽章号码的用户。因此,在数据库中,同一个人通常有两条记录,但都有不同的徽章编号。我假设如果社会匹配的话是同一个人

表:

Badge_no | SSN 
123123 | 387-47-1234 2
34837 | 387-47-1234 
837532 | 543-45-6392 
584391 | 543-45-6392
在这种情况下,我希望它输出:

837532 | 543-45-6392 
584391 | 543-45-6392

谢谢大家!

我认为以下几点应该可以做到:

SELECT *
FROM yourtable
WHERE SSN IN (SELECT SSN FROM yourtable GROUP BY SSN HAVING Count(*) >=2);

该子查询将返回具有多条记录的SSN。我们使用这些SSN再次从表中进行选择,以获得与它们相关联的所有字段。

我认为下面的方法应该可以做到这一点:

SELECT *
FROM yourtable
WHERE SSN IN (SELECT SSN FROM yourtable GROUP BY SSN HAVING Count(*) >=2);

该子查询将返回具有多条记录的SSN。我们使用这些SSN再次从表中进行选择,以获取与之相关的所有字段。

您必须共享表结构、一些样本(显然是假的)数据和所需结果。我们不知道您的模式是什么,所以我们甚至无法猜测查询可能是什么样子。我假设模式非常简单,这只是一个表,我只需要关心
badge_number | social_security_no
?Users表badge_no | SSN 123123 | 387-47-1234 234837 | 387-47-1234 837532 | 543-45-6392 584391 | 543-45-6392等。。。结果与上表一样。显然,表中有更多的记录。但我只想知道谁更改了他们的徽章号码。很抱歉,这不是我想要的格式。但是是的,你是对的,你的号码和社交圈。嘿!那是我的党卫军@用户3756741您有麻烦了!您必须共享您的表结构和一些示例(显然是假的)数据以及您想要的结果。我们不知道您的模式是什么,所以我们甚至无法猜测查询可能是什么样子。我假设模式非常简单,这只是一个表,我只需要关心
badge_number | social_security_no
?Users表badge_no | SSN 123123 | 387-47-1234 234837 | 387-47-1234 837532 | 543-45-6392 584391 | 543-45-6392等。。。结果与上表一样。显然,表中有更多的记录。但我只想知道谁更改了他们的徽章号码。很抱歉,这不是我想要的格式。但是是的,你是对的,你的号码和社交圈。嘿!那是我的党卫军@用户3756741您有麻烦了!亲爱的,谢谢!亲爱的,谢谢!