SQL ist keine Gruppenfunktion für eine einzelne Gruppe

Wenn ich die folgende SQL-Anweisung ausführe:

SELECT MAX(SUM(TIME))
FROM downloads
GROUP BY SSN

Es gibt den maximalen Gesamtwert der Downloads eines Kunden zurück. Wenn ich jedoch versuche, die Sozialversicherungsnummer zu finden, zu der dieser Höchstwert gehört, füge ich sie der select-Anweisung hinzu:

SELECT SSN, MAX(SUM(TIME))
FROM downloads
GROUP BY SSN

Ich erhalte folgenden Fehler:

keine Einzelgruppen-Gruppenfunktion

Ich verstehe nicht, warum es diesen Fehler auslöst. Eine Google-Suche ergab die folgende Aktion:

Löschen Sie entweder die Gruppenfunktion oder den einzelnen Spaltenausdruck aus der SELECT-Liste oder fügen Sie eine GROUP BY-Klausel hinzu, die alle aufgeführten einzelnen Spaltenausdrücke enthält

Nach allem, was ich denke, was dies sagt, macht das Löschen der Gruppenfunktion den Summenwert ungültig. Wenn Sie den einzelnen Spaltenausdruck (SSN) löschen, erhalte ich nur die maximale Summe. Sie sind sich nicht sicher über diesen dritten Teil.

Könnte jemand in die richtige Richtung führen?

-Tomek

BEARBEITEN: ZEIT in dieser Datenbank bezieht sich auf die Anzahl der Downloads

Antworten auf die Frage(3)

Ihre Antwort auf die Frage