我有一张这样的表:
Tablename =用户字段:username,taxCode,firstName,lastName。
我想选择具有相同taxCode但用户名不同的所有用户。我尝试过类似的东西,但它不起作用:
select *
from User where (select COUNT(u.taxCode)
from User u
where u.taxCode=u.taxCode)>1
;
答案 0 :(得分:1)
您希望GROUP BY
使用HAVING
子句。这应该做你想要的:
SELECT * FROM User u GROUP BY u.taxCode HAVING COUNT(u.taxCode) > 1