我需要从下表中获取具有相同列值的行,我尝试了以下方法,但它只给了我一行。
select *
from employee e
group by e.empsalary
having count(e.empsalary) > 1
表员工
请给我一个方法。
最佳答案
您应该能够通过将表连接到自身来完成此操作:
SELECT
a.*
FROM
employee a
JOIN employee b
ON a.empsalary = b.empsalary
AND a.empid != b.empid
关于MySQL 选择具有相同列值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22162770/