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)

私は、質問に示されているように、調査が5ではなく4を示していることを知っています. 原因は教授側の問題作成時と問題の並び替え時のミスです。

GolezTrol への多くの小道具 (申し訳ありませんが、あなたの名前をこれにリンクする方法がわかりません)

于 2012-12-09T01:19:42.470 に答える