Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/04/2015, 13:01
dpinyol
 
Fecha de Ingreso: febrero-2007
Mensajes: 5
Antigüedad: 17 años, 2 meses
Puntos: 0
Dos campos calculados en una consulta

Hola!
Me gustaría saber como puedo hacer lo siguiente. Tengo dos consultas sobre una misma tabla, en realidad es un cruce de varias tablas pero por simplicidad lo dejo asi:

Código SQL:
Ver original
  1. SELECT codigo, SUM(importanual) AS sumaTotal
  2. FROM importesp
  3. WHERE codigo IN
  4. (
  5. ['valores'],...
  6. )
  7. GROUP BY codigo
y el resultado es algo tal que asi:

codigo sumaTotal

La cuestión es que necesito añadir una tercera columna utilizando la función SUM sobre el mismo campo (importanual) pero necesito añadirle una condición, y es una clausula where para que me calcule la suma solo desde una fecha determinada. La clausula where es sencilla, simplemente que el campo fecha de la fila sea mayor a una determinada.

El caso es que necesito por un lado, mantener la suma total y por el otro, ejecutar la suma solo desde la fecha determinada.
Ahora saco dos consultas y lo pego, pero me gustaría tenerlo solo en una query.

Un saludo y gracias

Última edición por gnzsoloyo; 28/04/2015 a las 13:47