Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Como hacer una Consulta que me compare el valor de un campo en una tabla con otra?

Estas en el tema de Como hacer una Consulta que me compare el valor de un campo en una tabla con otra? en el foro de SQL Server en Foros del Web. Hola Estoy trabajando en una base de datos para un ERP y necesito saber como puedo hacer una consulta entre dos tablas comparando el campo ...
  #1 (permalink)  
Antiguo 16/01/2009, 11:15
 
Fecha de Ingreso: enero-2009
Mensajes: 2
Antigüedad: 16 años
Puntos: 0
Como hacer una Consulta que me compare el valor de un campo en una tabla con otra?

Hola
Estoy trabajando en una base de datos para un ERP y necesito saber como puedo hacer una consulta entre dos tablas comparando el campo del Id y que
solo me muestre los valores que aun no hayan sido incluidos en la segunda tabla

ejem:
Tabla1(Llave primaria idParte)
Tabla2(Llave Foranea idParte)

Tabla1
idParte Nombre
100 Chicles
200 Caramelos

Tabla2
idPrecio idParte Precio
1 100 1.25

Lo que quiero
idParte
200

Quiero que la consulta me muestre las partes que estan en la Tabla1 que aun no han sido registradas en la Tabla2
Espero alguien pueda ayudarme
se los agradecere

Buen dia!!!
  #2 (permalink)  
Antiguo 16/01/2009, 11:41
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años, 7 meses
Puntos: 50
Respuesta: Como hacer una Consulta que me compare el valor de un campo en una tabla c

Pruebe con esta consulta.

Código:
SELECT * FROM tablaA INNER JOIN tablaB ON tablaA.campo = tablaB.campo
  #3 (permalink)  
Antiguo 16/01/2009, 13:07
 
Fecha de Ingreso: enero-2009
Mensajes: 2
Antigüedad: 16 años
Puntos: 0
Respuesta: Como hacer una Consulta que me compare el valor de un campo en una tabla c

Ya lo he intentado pero este Inner Join Solo me trae las partes que estan en la Tabla2 y yo quiero los que no este en ella

Pero Ya encontramos la forma!! XD

select * from partes
not in(
select idparte from Catalogos.PreciosVentaClientes

)
Gracias!!!
  #4 (permalink)  
Antiguo 16/01/2009, 14:26
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 20 años
Puntos: 38
Respuesta: Como hacer una Consulta que me compare el valor de un campo en una tabla c

Tambien podrias hacerlo con un left join y aprovechar indices...


Código:
SELECT * 
FROM partes p
Left outer join 
         Catalogos.PreciosVentaClientes c
ON p.campo = c.campo
Where c.campo is null
Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:13.