База данных, которая у меня есть:
emp(empno, ename, job , mgr, hiredate, sal, comm, deptno)
dept(deptno, dname, loc)
, и я пытаюсь найти отделы, в которых количество сотрудников превышает количество отделов «Операции»
в таблице отделов:
------------------------------
deptno | dname | loc
------------------------------
10 | Accounting | New York
20 | Research | Dallas
30 | Sales | Chicago
40 | Operations | Boston
Я пытался
SELECT `DNAME` FROM dept HAVING COUNT(*) > (
SELECT COUNT(*) AS Employees, `DNAME`
FROM emp INNER JOIN dept
ON emp.DEPTNO = dept.DEPTNO
WHERE dept.DEPTNO=40
GROUP BY DNAME)
Но я получаю сообщение об ошибке:
#4078 - Illegal parameter data types bigint and row for operation '>'