更多关于group by子句

时间:2012-12-09 01:19:42

标签: mysql

在学习了更多关于团体和有条款之后,我能够淘汰另一项任务。 Previous question

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

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

1 个答案:

答案 0 :(得分: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的很多道具(对不起,我无法弄清楚如何将你的名字链接到此)