员工在多个部门工作的SQL查询

时间:2018-08-06 23:20:41

标签: sql oracle

我有一个雇员表,其中有emp id(emp_id)和部门(dep_id)字段。一名员工可能在多个部门工作。我想编写一个SQL查询来显示在多个部门工作的唯一emp_id。

请帮我写sql查询。

Thx

2 个答案:

答案 0 :(得分:3)

在这里回答:SQL query for finding records where count > 1 您需要使用count,group by并具有这样的功能。

select emp_id, count(dep_id)
from employee_department
group by emp_id
having count(dep_id)>1

答案 1 :(得分:0)

查询

if (scanf("%d", &number) != 1)
{
        break;
}