ホームページ > データベース > mysql チュートリアル > MySQL で最大値をカウントするときに発生する「グループ関数の使用が無効です」エラーを解決するにはどうすればよいですか?

MySQL で最大値をカウントするときに発生する「グループ関数の使用が無効です」エラーを解決するにはどうすればよいですか?

DDD
リリース: 2024-10-24 12:02:02
オリジナル
744 人が閲覧しました

How Do I Resolve

MySQL で最大数を見つける方法

MySQL の group by 句を使用して特定のカラムの最大数を決定しようとする場合、一般的には「グループ機能の使用が無効です」というエラーが発生します。この問題は、グループ内の count(*) などの非集計関数を操作によって集計しようとすると発生します。

このエラーを解決するには、グループ内の count(*) 関数を集計するように SQL ステートメントを変更します。エイリアスを使用する句。次に例を示します。

SELECT NAME, 
       COUNT(*) AS COUNT 
FROM table_name 
GROUP BY NAME 
ORDER BY COUNT DESC 
LIMIT 1
ログイン後にコピー

このステートメントは、NAME 列の一意の値ごとに最大数を計算し、最大数のレコードを選択します。別名 COUNT は、集計列の名前に使用されます。

以上がMySQL で最大値をカウントするときに発生する「グループ関数の使用が無効です」エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート