SQL - Solo traer datos diferentes

 
Vista:

Solo traer datos diferentes

Publicado por Mauricio Quezada (3 intervenciones) el 02/12/2004 02:02:28
Hola

Tengo 2 tablas que tienen la misma cantidad de columna
en estas se guarda la misma informacion pero existe el caso que en una tabla pueden haber datos que en la otra no
necesito hacer una consulta que solo me muestre esos datos

Tabla1
Campo1 Campo2
Camisa 100
Pantalon 200

Tabla 2
Campo1 Campo2
Camisa 50
Pantalon 200
Remera 20

Resultado de la consulta
Campo1 Campo2
Camisa 50
Remera 20

Espero se entiendan

Slds
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
sin imagen de perfil
Val: 2
Ha disminuido su posición en 23 puestos en SQL (en relación al último mes)
Gráfica de SQL

RE:Solo traer datos diferentes

Publicado por juan gaete (6 intervenciones) el 02/12/2004 15:11:06
select
a.campo1,
a.campo2,
b.campo1,
b.campo2
from
tabla1 a,
tabla2 b
where
a.campo1 <> b.campo1
and
a.campo2 <> b.campo2

deberia funcionar
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:Solo traer datos diferentes

Publicado por Alex (15 intervenciones) el 02/12/2004 18:10:08
Hola;
Perdón por la cantidad de subconsultas, pero no se me ocurre otra cosa de momento, pruébalo para ver si es lo ke kerías.
select campo1, campo2 from Tabla2 where campo1 not in (select campo1 from Tabla1) or campo2 not in (select campo2 from Tabla1)

Saludos
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
sin imagen de perfil

RE:Solo traer datos diferentes

Publicado por Liliana (426 intervenciones) el 02/12/2004 19:47:14
Hola,
Creo que esto sería más simple:
SELECT isnull(t1.campo1, t2.campo1),
isnull(t1.campo2,0) - isnull(t2.campo2,0)
FROM from #tabla1 t1
FULL JOIN #tabla2 t2 on t1.campo1 = t2.campo1
WHERE isnull(t1.campo2,0) - isnull(t2.campo2,0) <> 0

Liliana.
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