SQL - Join a una misma tabla?

 
Vista:

Join a una misma tabla?

Publicado por Eleazar (1 intervención) el 24/01/2008 16:07:24
Wolas!

Tengo una tabla con los siguientes campos: Cantidad, Fecha_ingreso, Fecha_termino. lo que quiero hacer es que en la tabla de salida me aparezcan las columnas de fecha,cant_entrada y cant_salida.

las querys serian:

SELECT to_char(FECHA_INGRESO,'mm') as MES, sum(CANTIDAD) AS Enviados
FROM CANTIDAD_MUESTRA
WHERE (to_char(FECHA_INGRESO,'yyyy')='2007')
group BY to_char(FECHA_INGRESO,'mm')

y

SELECT to_char(FECHA_TERMINO,'mm') as MES, sum(CANTIDAD) AS Terminados
FROM CANTIDAD_MUESTRA
WHERE (to_char(FECHA_TERMINO,'yyyy')='2007')
group BY to_char(FECHA_TERMINO,'mm')

Un principio estaba pensando en usar union pero ese me agrega todo en una misma columna y lo que necesito es que queden en columnas separadas. También pensé en usar Join, pero no se si se podrá hacer Join a si misma.

La otra es dejar las dos querys cada una en su propia DataTable y hacer por código la relacion de datos. Esto es lo que mas probablemente haré, pero igual quería preguntar para saber si es posible hacerlo en SQL

PD: la BD es Oracle 9i.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder