Как мне создать это предложение Select? - PullRequest
0 голосов
/ 23 февраля 2011

Есть две таблицы: сотрудник и отдел. Таблица сотрудников имеет столбцы: empid, deptid, employeeename Таблица отделов имеет: deptid, deptname

Я хочу создать выборочный отчет, в котором будут перечислены все сотрудники, являющиеся частью отдела, в которых занято более 3 человек.

Как мне это сделать?

Ответы [ 2 ]

3 голосов
/ 23 февраля 2011
select empid, employeename
from Employee
where deptid in (
    select deptid
    from Employee
    group by deptid
    having count(*) > 3
)
1 голос
/ 23 февраля 2011

Просто другой подход ...

Select e.empid, e.employeename
from employee e
where 3 <= (select count(e2.empid) 
            from employee e2 
            where e2.empid <> e.empid and e2.deptid = e.deptid)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...