Sql

Tengo un tabla con los siguientes campos
Cedula fecha cantidad importe
Quiero hacer una consulta que me retorne para las fechas que entren en un mismo mes la suma de la cantidad y de el importe
ej
Cedula fecha cantidad importe
427689 24/05/02 15 48
427689 25/05/02 28 33
427689 03/06/02 5 10
427689 05/06/02 20 100
Lo que quiero que me retorne es
Cedula mes cantidad importe
427689 5 43 81
427689 6 25 110
Se que se hace con el sum y el group by pero se me complico bastante
si alguien me puede dar una mano se lo agradezco
saludos
juan

1 respuesta

Respuesta
1
suponte que tu tabla es;
Tabla1
Cedula
Fecha
Cantidad
Importe
La consulta es la siguiente:
Te doy el ejemplo en access :
SELECT CEDULA, MONTH(FECHA)AS MES, SUM(CANTIDAD)AS SUMA_CANTIDAD , SUM(IMPORTE)AS IMPORTE_CANTIDAD
FROM Tabla1
GROUP BY CEDULA, MONTH(FECHA)
En oracle
SELECT CEDULA,TO_CHAR(TO_DATE(FECHA,'MM')),sum(cantidad),sum(importe)
FROM TABLA1
WHERE FECHA_DESDE > DESDE AND
FECHA < FECHA_HASTA
GROUP BY CEDULA,TO_CHAR(TO_DATE(FECHA,'MM')),sum(cantidad),sum(importe)
Fíjate el delate que lo mismo que tiene el select tiene el group by en oracle y en access no es necesario.
Éxitos

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas