我試圖獲取僅由唯一個人使用的顏色。使用下面的示例數據:篩選重複項後選擇具有唯一值的行
+---------+-------------+
| 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:是的,對於混亂感到抱歉。我試圖想出一個非常具體的方式來描述它。我自從對這個問題進行了編輯。 –