Query compleja
Publicado por IVan (2 intervenciones) el 10/05/2007 23:53:45
Hola, necesito hacer lo siguiente:
Tengo una tabla con las columnas (FECHA, MATERIAL, CANTIDAD) y tengo otra tabla con las columnas (MATERIAL, CANTIDAD).
Ejemplo de las tablas:
MATERIAL
FECHA | MATERIAL | CANTIDAD
-----------------------------------------------------
1/5/07 A 2
2/5/07 B 1
3/5/07 C 1
4/5/07 B 2
5/5/07 A 3
6/5/07 C 3
7/5/07 A 1
8/5/07 A 2
9/5/07 B 2
9/5/07 C 1
CANTIDAD
MATERIAL | CANTIDAD
--------------------------------------
A 5
B 3
C 4
Necesito hacer una consulta de la tabla MATERIAL, seleccionando los registros que sumen la cantidad indicada en la tabla CANTIDAD y el resto ignorarlos. Esto es, barrer la tabla MATERIAL e ir sumando la columna CANTIDAD para el material 'A' hasta llegar a lo que indica la columna CANTIDAD (en este caso 5) y asi sucesivamente para cada material.
En este caso, el resultado que busco es:
RESULTADO
FECHA | MATERIAL | CANTIDAD
-----------------------------------------------------
1/5/07 A 2
2/5/07 B 1
3/5/07 C 1
4/5/07 B 2
5/5/07 A 3
6/5/07 C 3
He comenzado a realizar el procedimiento con cursores, pero aun no llego al resultado deseado, si alguien sabe como hacerlo o lo ha hecho anteriormente le agradeceria su ayuda!
Tengo una tabla con las columnas (FECHA, MATERIAL, CANTIDAD) y tengo otra tabla con las columnas (MATERIAL, CANTIDAD).
Ejemplo de las tablas:
MATERIAL
FECHA | MATERIAL | CANTIDAD
-----------------------------------------------------
1/5/07 A 2
2/5/07 B 1
3/5/07 C 1
4/5/07 B 2
5/5/07 A 3
6/5/07 C 3
7/5/07 A 1
8/5/07 A 2
9/5/07 B 2
9/5/07 C 1
CANTIDAD
MATERIAL | CANTIDAD
--------------------------------------
A 5
B 3
C 4
Necesito hacer una consulta de la tabla MATERIAL, seleccionando los registros que sumen la cantidad indicada en la tabla CANTIDAD y el resto ignorarlos. Esto es, barrer la tabla MATERIAL e ir sumando la columna CANTIDAD para el material 'A' hasta llegar a lo que indica la columna CANTIDAD (en este caso 5) y asi sucesivamente para cada material.
En este caso, el resultado que busco es:
RESULTADO
FECHA | MATERIAL | CANTIDAD
-----------------------------------------------------
1/5/07 A 2
2/5/07 B 1
3/5/07 C 1
4/5/07 B 2
5/5/07 A 3
6/5/07 C 3
He comenzado a realizar el procedimiento con cursores, pero aun no llego al resultado deseado, si alguien sabe como hacerlo o lo ha hecho anteriormente le agradeceria su ayuda!
Valora esta pregunta


0