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

时间:2017-02-19 16:56:22

标签: mysql select field visible

我需要在SELECT DISTINCT中使用ID字段以区分2种情况:重复来自不重复但是同名。

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

如果我没有在SELECT中放置ID字段,则查询将返回重复项和名称。

我必须放置ID才能消除重复。但与此同时,我不想打印身份证。如果没有按ID使用组,是否可以这样做?

SELECT DISTINCT ID,Name,Surname 来自(返回重复的副本)

2 个答案:

答案 0 :(得分:1)

不确定

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

答案 1 :(得分:1)

选择包装器的简单方法

  select Name, Surname from ( 
  SELECT DISTINCT 
        ID
      , Name
      , Surname 
  FROM (SUBQUERY THAT RETURNS DUPLICATES) ) T