「Invalid use of group function」のエラー
解決済
40pt
1件
MySqlで以下のSQL文を実行しているのですが、エラーが出ています
Group Byでグルーピングした結果をCountで件数を出し、その最も多かった名前を抽出したいと思っています
よろしくお願い致します。
Group Byでグルーピングした結果をCountで件数を出し、その最も多かった名前を抽出したいと思っています
よろしくお願い致します。
エラー
#1111 Invalid use of group function
SQL
SELECT e.name, MAX(COUNT(e.id)) FROM employee e GROUP BY e.id
mysql
ベストアンサーに選ばれた回答
HAVING句を使ってもいけそうですが、簡単にやるならこれでどうでしょうか?
SELECT name, MAX(cnt) FROM ( SELECT e.name, COUNT(e.id) AS cnt FROM employee e GROUP BY e.id ) x
回答の編集
この質問はすでに終了しているため変更できません
動きました!ありがとうございます!

未解決の質問
配列をforeachで取り出すときにエラーになる 50pt |
htaccessとindex.php(index.html)はどちらが先に読み込まれるのか 10pt |
PHPでシングルクォーテーションとダブルクォーテーションの違いは何? 50pt |