SQL не групповая групповая функция
Когда я запускаю следующую инструкцию SQL:
SELECT MAX(SUM(TIME))
FROM downloads
GROUP BY SSN
Он возвращает максимальное значение суммы загрузок клиентом, однако, если я пытаюсь найти номер социального страхования, которому принадлежит это максимальное значение, добавив его в оператор выбора:
SELECT SSN, MAX(SUM(TIME))
FROM downloads
GROUP BY SSN
Я получаю следующую ошибку:
не групповая функция одной группы
Я не понимаю, почему выкидывает эту ошибку. В поиске Google было найдено следующее действие:
Удалите либо групповую функцию, либо отдельное выражение столбца из списка SELECT, либо добавьте предложение GROUP BY, которое включает все перечисленные выражения отдельных столбцов.
Из того, что я думаю, это говорит - удаление групповой функции делает значение суммы недействительным - удаление выражения отдельного столбца (SSN) просто даст мне максимальную сумму - не уверен насчет этой третьей части.
Может ли кто-нибудь вести в правильном направлении?
-Tomek
РЕДАКТИРОВАТЬ: ВРЕМЯ в этой базе данных относится к числу загрузок