私は次のような構造を持つテーブルから各部門で最大の入学を持つクラスを選択しようとしています:MySQLは最大行数を数える
コース:CID、DEPT、名前
登録:CID、SIDを
考え方は、各クラスのすべての登録を数え、各部門で最大値を見つけることです。残念ながら、私は最大数の組み合わせに問題があります。
私のクエリは次のようなものを見に行っていた。
SELECT c.name, MAX(COUNT(*) FROM Enrollment E WHERE E.cid = C.cid)
FROM Courses C
GROUP BY C.dept
しかし、私は正しく動作するMAX-COUNT構文を取得する方法を見つけ出すことはできません。私は、GoogleとStackOverflowからさまざまな例を試してみましたが、どれも私のために働いていませんでした。 MySQLは構文が間違っていると言います。
「Courses」テーブルはどこですか? – Lion
申し訳ありませんが、私は頭の上から質問を書いています。一定。 –