SQL - Select 非重复列值

SQL - Select non duplicates column values

我有以下 SQL table 包含一个组 ID,以及需要访问这些组的用户。我有 3 种类型的用户,但是如果这 3 种类型都是同一个用户,那么我只需要 select 1 而不是全部 3.

这是我的 table:

这是我想要的 select

结果

感谢任何帮助:)

您可以将 3 个选择与联合一起使用:

select group_id,
       csp
  from your_table
union
select group_id,
       ep
  from your_table
union
select group_id,
       em
  from your_table
order by 1, 2;

联合将消除重复项。