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:
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:
email:


Respuesta Responder a este mensaje
#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:
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:
> 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:
> email:
>
>


Respuesta Responder a este mensaje
#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:

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 ???



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
Respuesta Responder a este mensaje
#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:
On Fri, 5 Sep 2003 05:09:04 -0300, "Sanchez Arnoletto Martin Rodrigo"
wrote:

>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 ???

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
Respuesta Responder a este mensaje
#5 César Zarate
05/09/2003 - 13:58 | Informe spam
select * from tabla1
LEFT OUTER JOIN tabla2
ON tabla1.idcomponente=tabla2.idcomponente
On Fri, 5 Sep 2003 05:09:04 -0300, "Sanchez Arnoletto


Martin Rodrigo"
wrote:

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 ???

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/preguntas-


inteligentes.html
.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida