我需要一种方法来查找和列出何时将同一用户分配给某个值,比如“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'。
答案 0 :(得分:2)
select name, count(distinct value) from table group by name having count(distinct value) > 1
答案 1 :(得分:1)
SELECT name, count(*) AS c FROM tablename HAVING c > 1