我需要運行select語句,該語句返回列值不明顯的所有行(例如EmailAddress)。如何選擇列值不相同的每行行
例如,如果表看起來象下面這樣:
CustomerName EmailAddress
Aaron [email protected]
Christy [email protected]
Jason [email protected]
Eric [email protected]
John [email protected]
我需要查詢返回:
Aaron [email protected]
Christy [email protected]
John [email protected]
我已經看了很多帖子,並嘗試不同的查詢無果。我相信應該可以工作的查詢如下。有人可以提出一個替代方案或告訴我什麼可能是我的查詢錯?
select EmailAddress, CustomerName from Customers
group by EmailAddress, CustomerName
having COUNT(distinct(EmailAddress)) > 1
+1對於CTE版本 我們不應該在代碼中重複自己,爲什麼在SQL中重複自己,如果我們不再需要的話。 – yzorg
我使用_count作爲count列(超過num)。當列發生與_default,_type,_sum等SQL關鍵字碰撞時,我一直使用下劃線。 – yzorg