Попробуйте этот запрос, он будет работать правильно.

отрим следующие таблицы:

отдел
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;

Как бы вы улучшили это?

Ответы на вопрос(2)

Ваш ответ на вопрос