Incluir dos campos calculados con condicion
Publicado por Dani (2 intervenciones) el 28/04/2015 21:00:08
Hola!
Soy algo novato y 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:
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 condicion, 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
Soy algo novato y 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:
1
2
3
4
5
6
7
SELECT codigo, sum(importanual) as sumaTotal
FROM importesp
WHERE codigo IN
(
['valores'],...
)
GROUP BY codigo
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 condicion, 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
Valora esta pregunta


0