我试图获取仅由唯一个人使用的颜色。使用下面的示例数据:筛选重复项后选择具有唯一值的行
+---------+-------------+
| color | name |
+---------+-------------+
| red | Jane |
| red | Jane |
| red | Bob |
| blue | David |
| blue | Bill |
| green | Jack |
| green | Jack |
| purple | Jack |
| orange | Dan |
+---------+-------------+
我得到
选择颜色,名称 去掉重复的FROM表 GROUP BY颜色,名称;
+---------+-------------+
| color | name |
+---------+-------------+
| red | Jane |
| red | Bob |
| blue | David |
| blue | Bill |
| green | Jack |
| purple | Jack |
| orange | Dan |
+---------+-------------+
什么我需要做进一步筛选下来到我期望的结果集绿色,紫色,橙色的,只是因为只有一个人与该颜色相关联?
我无法理解您的状况。 “你不想与其他颜色分享不同名称的颜色”是什么意思?为什么包含“orange”? –
你的意思是具有完全不同名称的颜色吗? –
@DavyM:是的,对于混乱感到抱歉。我试图想出一个非常具体的方式来描述它。我自从对这个问题进行了编辑。 –