次の SQL ステートメントを実行すると:
SELECT MAX(SUM(TIME))
FROM downloads
GROUP BY SSN
顧客によるダウンロードの最大合計値を返しますが、select ステートメントに追加して、その最大値が属する社会保障番号を見つけようとすると、次のようになります。
SELECT SSN, MAX(SUM(TIME))
FROM downloads
GROUP BY SSN
次のエラーが表示されます。
単一グループのグループ関数ではありません
なぜこのエラーがスローされるのかわかりません。Google 検索では、次のアクションが思いつきました。
グループ関数または個々の列式を SELECT リストから削除するか、リストされたすべての個々の列式を含む GROUP BY 句を追加します。
これが言っていると思います-グループ関数を削除すると合計値が無効になります-個々の列式(SSN)を削除すると、最大合計が得られます-その3番目の部分についてはわかりません。
誰かが正しい方向に導くことができますか?
-トメク
編集: このデータベースの時間は、ダウンロードされた回数を指します