2013-06-25 55 views
0

我需要一種方法來查找和列出同一用戶分配給某個值(比如說'1'和'2'),而不是分配給每個用戶。例如:檢查每個值是否分配了一個唯一的名稱

應該是:

name value date 

bill 1 6-25-2013 
bob 2 6-25-2013 
joe 1 6-25-2013 
dan 2 6-25-2013 

不:

name value date 

bill 1 6-25-2013 
bill 2 6-25-2013 
joe 1 6-25-2013 
joe 2 6-25-2013 

我需要一種方法來列出不正確的,在同一個人被分配到「1」和那些'2'。

回答

2
select name, count(distinct value) from table group by name having count(distinct value) > 1 
1
SELECT name, count(*) AS c FROM tablename HAVING c > 1 
相關問題