Oracle - Consulta SQL urgente

   
Vista:

Consulta SQL urgente

Publicado por map (1 intervención) el 21/11/2012 17:45:04
Hola,
a ver si alguien me puede echar una mano con esta consulta que no doy con la solución y me hace mucha falta...

tabla ASOCIACION
C1 - Peticion
C2 - Tarea_asociada

tabla ASIGNACIONES
C1 - Tarea_asociada

EJ:
Peticion1 --- Tarea1
Peticion1 --- Tarea2
Peticion1 --- Tarea3

ASOCIACION.Tarea_asociada=ASIGNACIONES.Tarea_asociada

Necesito sacar las peticiones (de ASOCIACION) que NINGUNA de sus tareas asociadas estén en la tabla de ASIGNACIONES.
Si alguna de las tareas de Peticion1 aparece en la tabla de ASIGNACIONES..... la peticion1 no debe aparecer en el resultado de la consulta.
Espero haberme expliado con claridad.
Gracias por adelantado
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

Consulta SQL urgente

Publicado por juan gaete juan.gaete@oracle.com (13 intervenciones) el 21/12/2012 13:17:56
OJO QUE ESTO ES SQL STANDARD....

select
ASOCIACION.peticion
from
asociacion
left join asignaciones on ASOCIACION.Tarea_asociada=ASIGNACIONES.Tarea_asociada
where
ASIGNACIONES.Tarea_asociada is null;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Consulta SQL urgente

Publicado por juan gaete juan.gaete@oracle.com (13 intervenciones) el 21/12/2012 13:18:45
select
*
from asociacion
where
Tarea_asociada not in (select Tarea_asociada from ASIGNACIONES);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar