0

在了解了更多关于小组和有条款的知识后,我能够完成另一个作业。上一个问题

对于员工表和部门表,显示有 3 个或更多员工的部门,如下所示:

+----------------+---------------------+
| dname          | COUNT(employee.dno) |
+----------------+---------------------+
| Administration |                   3 |
| Research       |                   5 |
+----------------+---------------------+
4

1 回答 1

0
mysql> select d.dname, count(e.dno)
        -> from department d
        -> inner join employee e on e.dno = d.dnumber
        -> group by d.dname
        -> having count(e.dno) > 2;
    +----------------+--------------+
    | dname          | count(e.dno) |
    +----------------+--------------+
    | Administration |            3 |
    | Research       |            4 |
    +----------------+--------------+
    2 rows in set (0.00 sec)

我知道研究显示 4 而不是问题中所示的 5。这是由于教授在提出问题和重新安排问题时出现了错误。

GolezTrol 的许多道具(抱歉,我不知道如何将你的名字与此相关联)

于 2012-12-09T01:19:42.470 回答