Cita:
Iniciado por edxodar_12
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