Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/06/2015, 16:46
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 5 meses
Puntos: 85
Respuesta: Resultado repetido en funciones

Ese es el funcionamiento correcto de las funciones, se aplican a cada registro resultante de la consulta. Si quieres saber el total de la tabla ejecuta la consulta directamente, no hay necesidad de crear una función.

Código SQL:
Ver original
  1. SELECT SUM(importe) FROM factura WHERE EXTRACT(MONTH FROM factura.FECHA_FAC)=EXTRACT(MONTH FROM fecha) AND
  2.     EXTRACT(YEAR FROM factura.FECHA_FAC)=EXTRACT(YEAR FROM fecha);

Y reemplaza la variable fecha por un valor concreto que quieras.

Saludos