SQL - OBTENER LO QUE NO ESTA

 
Vista:

OBTENER LO QUE NO ESTA

Publicado por Fernando (1 intervención) el 18/10/2002 20:52:48
Como hago para obtener los registros de una tabla que no estan en otra.
Ej.
Tengo una Lista de Precios Y una tabla de Articulos, necesito recuperar los registros de Articulos que no existen en la tabla de Lista de Precios.
MUCHAS 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:OBTENER LO QUE NO ESTA

Publicado por EDELRIO (540 intervenciones) el 18/10/2002 23:59:06
Select A.IdArticulo
From Articulos A,
Precios P
Where A.idarticulo *= P.idarticulo
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:OBTENER LO QUE NO ESTA

Publicado por Daniel_26 (73 intervenciones) el 19/10/2002 00:58:31
Hola...

ijoles.. que es eso del *= no lo he usado... se puede???

De igual manera, puedes usar algo parecido a esta consulta...

Select Articulo
from Articulo
where Id_Art not in (Select Id_Art from Precios)

creo que algo asi te arrojaria los articulos que no tienen precio... o no??? ja, si alucino diganme... :)

Saludos...

Daniel_26
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:OBTENER LO QUE NO ESTA

Publicado por EDELRIO (540 intervenciones) el 19/10/2002 17:26:16
No alucina es correcto,, solo que el meter un subquery hace menos eficiente la consulta...
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