Ver Mensaje Individual
  #1  
Antiguo 09-07-2007
[basti] basti is offline
Miembro Premium
 
Registrado: ago 2004
Posts: 388
Reputación: 22
basti Va por buen camino
¿Cual es el motor de base de datos que usas?.

En firebird, por ejemplo, funcionaría algo así en el primer caso:
Código SQL [-]
  select max(suma) from (select sum(campo) as suma from tabla group by otrocampo)

en el segundo caso:
Código SQL [-]
  select sum(campo) from tabla group by extract(month from fecha)

En algunos motores (bde por ejemplo) no funcionaría, ya que no permite expresiones en el group by.
Responder Con Cita