Consulta que arroja error
Publicado por alberto (3 intervenciones) el 08/01/2010 17:42:59
Hola y gracias por leer esto.
Tengo una tabla con registros todos los días. Quiero saber qué día es el que tengo más registros. Mi consulta es
SELECT dia, max(inputs)
FROM ( SELECT TO_CHAR(FECHA,'dd/mm/yyyy') as dia, COUNT(TO_CHAR(FECHA,'dd/mm/yyyy')) as inputs
FROM LOG
GROUP BY TO_CHAR(FECHA,'dd/mm/yyyy')
)
pero me devuelve el error:
ORA-00937: la función de grupo no es de grupo único.
Con la consulta interna consigo estar cerca y obtengo el numero de registros por cada día pero a la hora de obtener el máximo no lo consigo porque me exige poner un group by dia externo.
¿ Alguna idea ?
Gracias
Tengo una tabla con registros todos los días. Quiero saber qué día es el que tengo más registros. Mi consulta es
SELECT dia, max(inputs)
FROM ( SELECT TO_CHAR(FECHA,'dd/mm/yyyy') as dia, COUNT(TO_CHAR(FECHA,'dd/mm/yyyy')) as inputs
FROM LOG
GROUP BY TO_CHAR(FECHA,'dd/mm/yyyy')
)
pero me devuelve el error:
ORA-00937: la función de grupo no es de grupo único.
Con la consulta interna consigo estar cerca y obtengo el numero de registros por cada día pero a la hora de obtener el máximo no lo consigo porque me exige poner un group by dia externo.
¿ Alguna idea ?
Gracias
Valora esta pregunta
0