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”。

4

2 回答 2

2
select name, count(distinct value) from table group by name having count(distinct value) > 1
于 2013-06-25T18:50:54.587 回答
1
SELECT name, count(*) AS c FROM tablename HAVING c > 1
于 2013-06-25T18:51:51.740 回答