选择具有相同值的不同记录

时间:2017-10-09 13:44:16

标签: mysql

我有一张这样的表:

  

Tablename =用户字段:username,taxCode,firstName,lastName。

我想选择具有相同taxCode但用户名不同的所有用户。我尝试过类似的东西,但它不起作用:

select *
from User where (select COUNT(u.taxCode)
from User u
where u.taxCode=u.taxCode)>1
;

1 个答案:

答案 0 :(得分:1)

您希望GROUP BY使用HAVING子句。这应该做你想要的:

SELECT * FROM User u GROUP BY u.taxCode HAVING COUNT(u.taxCode) > 1