在 SELECT DISTINCT 中需要一个字段,但我不想打印它

Need a field in SELECT DISTINCT but I do not want it to be printed

我需要在 SELECT DISTINCT 中包含 ID 字段以区分 2 种情况:重复与非重复但同名。

换句话说,您可能会多次重复同一个人,并且在同一个数据库中有相同名字和姓氏的人。

如果我没有将 ID 字段放在 SELECT 中,查询 returns 重复且同名。

我必须放置 ID 以消除重复项。但与此同时,我不想打印身份证。如果不使用 ID 组,这可能吗?

SELECT 不同的 ID、姓名、姓氏 来自(RETURNS 重复的子查询)

当然可以:

Select c.Name, c.Surname 
  From (
    SELECT DISTINCT ID, Name, Surname 
      FROM (SUBQUERY THAT RETURNS DUPLICATES)
  ) as c;

select 包装器

的简单方法
  select Name, Surname from ( 
  SELECT DISTINCT 
        ID
      , Name
      , Surname 
  FROM (SUBQUERY THAT RETURNS DUPLICATES) ) T