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

Consulta: que exista en una tabla pero en otra

Estas en el tema de Consulta: que exista en una tabla pero en otra en el foro de SQL Server en Foros del Web. Tengo una tabla de polizas y otra de detalles. Necesito encontrar las polizas que no tienen detalles. si pongo: Select * from polizas a, detalle ...
  #1 (permalink)  
Antiguo 08/04/2009, 09:08
Avatar de admado  
Fecha de Ingreso: junio-2006
Ubicación: Morelos, México
Mensajes: 115
Antigüedad: 17 años, 10 meses
Puntos: 0
Pregunta Consulta: que exista en una tabla pero en otra

Tengo una tabla de polizas y otra de detalles. Necesito encontrar las polizas que no tienen detalles.

si pongo:
Select *
from polizas a, detalle b
where a.num_pol <> b.num_pol

no me las arroja, se que no es asi la consulta, pero alguien podria ayudarme.
__________________
>>> El hombre se hace viejo muy pronto y sabio demasiado tarde <<<
  #2 (permalink)  
Antiguo 08/04/2009, 09:40
Avatar de Thumper  
Fecha de Ingreso: agosto-2004
Ubicación: Jesús María - Lima - Perú
Mensajes: 270
Antigüedad: 19 años, 8 meses
Puntos: 6
Respuesta: Consulta: que exista en una tabla pero en otra

Puedes usar:

select * from polizas a
where a.num_pol not int ( select distinct b.num_pol from detalle d)


saludos
__________________
Martín Alexis Valdivia S.
-----------------------------
"Quisiéramos cambiar el mundo, pero Dios no nos daría el código fuente." CAP
"Si Saber No Es Un Derecho, Seguro Será Un Izquierdo." WD
  #3 (permalink)  
Antiguo 08/04/2009, 09:45
Avatar de admado  
Fecha de Ingreso: junio-2006
Ubicación: Morelos, México
Mensajes: 115
Antigüedad: 17 años, 10 meses
Puntos: 0
Respuesta: Consulta: que exista en una tabla pero en otra

funciono muy bien... Gracias!
__________________
>>> El hombre se hace viejo muy pronto y sabio demasiado tarde <<<
  #4 (permalink)  
Antiguo 08/04/2009, 16:31
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Consulta: que exista en una tabla pero en otra

Sugerencia, cambiar el NOT IN, por el NOT EXISTS, este va mejor en tiempo de respuesta.
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 11:19.