consulta SQL

05/09/2003 - 10:09 por Sanchez Arnoletto Martin Rodrigo | Informe spam
Estimado grupo:

Si tengo dos tablas:

tabla1
idcomponente, detalle
id1,det1
id2,det2
id3,det3
id4,det4
id5,det5

y tabla2
idcomponente, idcomrelacionado, cantidad
id1,id2,5
id1,id3,2
id4,id3,6
id4,id5,7

como hago una consulta SQL donde me aparezcan todos los registros de tabla1
cuyo idcomponente NO FIGURE entre los idcomponentes de tabla2 ???

Gracias desde ya


Saludos

Ing. Sanchez Arnoletto Martin Rodrigo
messenger: mrsarnoletto@hotmail.com
email: mrsarnoletto@dixisargentina.com.ar

Preguntas similare

Leer las respuestas

#1 Manuel \(Salamanca\)
05/09/2003 - 10:20 | Informe spam
Hola,
pruba con esta sql:

select *
from tabla1
where idcomponente not in (select distinct idcomponente from tabla2)

espero q te sirva.
Un saludo


=SALVA A SQL,
MATA UN CURSOR
Manuel Lima

"Sanchez Arnoletto Martin Rodrigo" escribió en el
mensaje news:
Mostrar la cita
tabla1
Mostrar la cita
#2 Sanchez Arnoletto Martin Rodrigo
05/09/2003 - 10:20 | Informe spam
Gracias Manuel ahora lo pruebo

Saludos desde Menorca

Ing. Sanchez Arnoletto Martin Rodrigo
messenger:
email:

"Manuel (Salamanca)" escribió en el mensaje
news:
Mostrar la cita
el
Mostrar la cita
#3 Alex Feldstein [MVP]
05/09/2003 - 12:38 | Informe spam
On Fri, 5 Sep 2003 05:09:04 -0300, "Sanchez Arnoletto Martin Rodrigo"
wrote:

Mostrar la cita
Puedes usar algo asi como

SELECT * from tabla1 ;
WHERE idcomponente NOT in (select idcomrelacionado from tabla2)


HTH



Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(Address scrambled with ROT-13)
How To make good Newsgroups posts
http://dts-l.org/goodpost.htm
How To Ask Questions The Smart Way
http://www.catb.org/~esr/faqs/smart-questions.html
Cómo hacer preguntas de manera inteligente:
http://www.sindominio.net/ayuda/pre...entes.html
#4 Luis María Guayán
05/09/2003 - 13:50 | Informe spam
Como dice Alex, debes utilizar la cláusula NOT IN, pero creo que los campos
a comparar en este caso serian:

SELECT * FROM tabla1 ;
WHERE tabla1.idcomponente NOT IN (SELECT tabla2.idcomponente FROM tabla2)


Luis María Guayán
Vicente Trapani S.A.
Tucumán, Argentina
_____________________________________________
Microsoft Visual FoxPro MVP
SysOp de PortalFox - http://www.portalfox.com
_____________________________________________
Proteje al zorro, úsalo legalmente


"Alex Feldstein [MVP]" wrote in message
news:
Mostrar la cita
#5 César Zarate
05/09/2003 - 13:58 | Informe spam
select * from tabla1
LEFT OUTER JOIN tabla2
ON tabla1.idcomponente=tabla2.idcomponente
Mostrar la cita
Martin Rodrigo"
Mostrar la cita
registros de tabla1
Mostrar la cita
tabla2 ???
Mostrar la cita
tabla2)
Mostrar la cita
benefician.
Mostrar la cita
inteligentes.html
Mostrar la cita
Ads by Google
Search Busqueda sugerida