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:
y el resultado es algo tal que asi:Ver original
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 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