首页 > 解决方案 > 编写 SQL 查询以查找链接到相同用户 ID 的不同用户

问题描述

所以我目前正在进行一个项目,我正在使用多个来源,其中之一是 SAP 数据。我需要返回本质上的“重复”并找到所有不同的用户,这些用户链接到同一个 SAP 用户 ID。但是,有些条目是有效的,因为数据描述了对不同 SAP 系统的访问角色。所以同一个用户出现不止一次是正常的。但我需要找到分配给同一用户 ID 的不同名称的位置。

这是我目前拥有的:

select *
   from (
      select *,
      row_number() over (partition by FULL_NAME order by USER_ID) as row_number 
from SAP_TABLE 
) as rows order by USER_ID desc

任何帮助,将不胜感激。谢谢!

标签: sqlhana

解决方案


你在找这个吗?

    select count(distinct FULL_NAME),
           USER_ID
      from SAP_TABLE
  group by USER_ID
    having count(distinct FULL_NAME) > 1

推荐阅读