Рассмотрим следующие таблицы:
отдел
deptid (type:INT)
deptname (type: TEXT)
hours (type:INT)
active (type:BIT)
работник
empid (type:INT)
empname (type: TEXT)
deptid (type: INT)
designation (type: TEXT)
salary (type: INT)
Написать запрос на возврат столбцов empname и deptname сотрудников, принадлежащих
отделы, которые имеют количество сотрудников 4 или более. Записи должны быть возвращены в алфавитном порядке empname
Это был мой дубль:
SELECT e1.empname, d.deptname from employee AS e1
FULL JOIN department AS d on e1.deptid = d.deptid
WHERE e1.deptid IN(
SELECT deptid FROM(
SELECT e2.deptid, COUNT(e2.empid)
FROM employee AS e2
GROUP BY e2.deptid
HAVING COUNT(e2.empid) >= 4
)
)
ORDER BY empname;
Как бы вы улучшили это?