Tema: Consultas =!
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/08/2008, 15:03
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Consultas =!

Cita:
Iniciado por edxodar_12 Ver Mensaje
Hola a todos!!..

tengo una bd con estos campos

Tabla cobranza campos recibo
tabla posfechado campos recibo2

utilizo una consulta pero esa me muestra mientras si hay otro igual:

select * from cobranza inner join posfechado on cobranza.recibo=posfechado.recibo;

acupo otra pero no se como hacer la consulta pero no se como hacer la condicion.

la consulta que quiero es: que me muestre los campos de cobranza.recibo que no esten en posfechado.recibo2


muchas gracias de antemano
Un par de formas:

SELECT campos FROM cobranza WHERE recibo NOT IN (SELECT DISTINCT recibo2 FROM posfechado)

para versiones más antiguas de las bases que no acepten NOT IN (SELECT...
podrías usar
SELECT campos FROM cobranza LEFT JOIN posfechado ON cobranza.recibo = posfechado.recibo2 WHERE posfechado.recibo2 IS NULL