我无法为这个问题生成查询。
我有这张小 table
Tasks(employee_name, task)
Sample Data:
Tasks
------------------
Joe | taskA
Joe | taskB
Ted | taskA
Jim | taskB
Ray | taskA
Ray | taskB
John| taskA
Tim | taskC
我需要找到所有任务完全相同的员工对。
例如使用结果集上面的数据应该是:
---------------------
employee1 | employee2
---------------------
Joe | Ray
Ted | John
我正在使用 mySQL 作为数据库。 谢谢!
最佳答案
select a.employee_name,b.employee_name
from tasks as a, tasks as b
where a.employee_name>b.employee_name
group by a.employee_name,b.employee_name
having group_concat(distinct a.task order by a.task)=group_concat(distinct b.task order by b.task)
关于mysql - 用于查找共享完全相同的一组值的对的 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17601834/