Oracle - utilización de la sentencia not in

 
Vista:

utilización de la sentencia not in

Publicado por Roberta (2 intervenciones) el 24/05/2007 02:10:18
Saludos,
Necesito hacer una consulta de no coincidentes sin utilizar la sentencia "not in", son 2 tablas grandes padre-hija y quiero saber cuantos registros del padre no tienen registros en la hija con PL/SQL
Me pueden ayudar...

Gracias!!!
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

RE:utilización de la sentencia not in

Publicado por victor (2 intervenciones) el 26/05/2007 02:48:57
Roberta si no quieres utilizar "not in" debes utilizar otra sentencia y en este caso podrias usar el "minus".

SELECT HIJO.CAMPO1, HIJO.CAMPO2, .....HIJO.CAMPOn
FROM HIJO
MINUS
SELECT HIJO.CAMPO1, HIJO.CAMPO2, .....HIJO.CAMPOn
FROM PADRE, HIJO
WHERE PADRE.ID = HIJO.CAMPO_ID

Entonces el primer select te trae todos los registros de la tabla hijos y el siguiente, te trae todos los hijos que tienen padre.

El minus le resta el segundo conjunto al primero.

Ojala te sirva.
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

RE:utilización de la sentencia not in

Publicado por Japheth Calzada (1 intervención) el 22/09/2012 01:32:07
Mi problema es que no se hacerlo con not in ya que con minus ya me salio
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