SQL no es una función de grupo de un solo grupo
Cuando ejecuto la siguiente sentencia SQL:
SELECT MAX(SUM(TIME))
FROM downloads
GROUP BY SSN
Devuelve el valor de suma máximo de descargas por parte de un cliente, sin embargo, si trato de encontrar el número de seguro social al que pertenece ese valor máximo al agregarlo a la declaración de selección:
SELECT SSN, MAX(SUM(TIME))
FROM downloads
GROUP BY SSN
Obtuve el siguiente error:
no es una función de grupo de un solo grupo
No entiendo por qué está tirando este error. Una búsqueda en google surgió con la siguiente acción:
Elimine la función de grupo o la expresión de columna individual de la lista SELECT o agregue una cláusula GROUP BY que incluya todas las expresiones de columna individuales enumeradas
Por lo que creo que está diciendo: descartar la función de grupo hace que el valor de la suma sea inválido; descartar la expresión de columna individual (SSN) solo me dará la suma máxima, no estoy seguro de la tercera parte.
¿Alguien podría guiar en la dirección correcta?
-Tomek
EDITAR: TIEMPO en esta base de datos se refiere al número de veces descargadas