エラー: 「単一グループのグループ関数ではありません」の説明
SQL ステートメントの実行時、「SELECT MAX(SUM(TIME) ) FROM ダウンロード GROUP BY SSN」を実行すると、「単一グループのグループ関数ではありません」というエラーが発生します。このエラーは、最大式 MAX(SUM(TIME)) が、ダウンロード テーブル内の各社会保障番号 (SSN) の合計時間に作用するグループ関数であるために発生します。ただし、SELECT ステートメントに SSN を追加すると競合が発生します。
この競合が発生する理由を理解するには、次の説明を考慮してください。
SELECT リスト内の SSN 列の存在は、「単一グループのグループ関数」ルールに違反します。このルールでは、SELECT ステートメントに含まれるすべての列が GROUP BY 句の一部である必要があります。この場合、SSN は GROUP BY 句の一部ではないため、クエリは無効になります。
この問題を解決するには、次のアクションのいずれかを選択できます:
以上が「SELECT MAX(SUM(TIME)) FROM downloads GROUP BY SSN」で「単一グループのグループ関数ではありません」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。