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

Consultas =!

Estas en el tema de Consultas =! en el foro de Bases de Datos General en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 29/08/2008, 14:56
 
Fecha de Ingreso: mayo-2008
Mensajes: 71
Antigüedad: 15 años, 11 meses
Puntos: 1
Exclamación Consultas =!

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

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

muchas gracias de antemano

Última edición por edxodar_12; 29/08/2008 a las 15:04
  #2 (permalink)  
Antiguo 29/08/2008, 15:03
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
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
  #3 (permalink)  
Antiguo 29/08/2008, 15:19
 
Fecha de Ingreso: mayo-2008
Mensajes: 71
Antigüedad: 15 años, 11 meses
Puntos: 1
Respuesta: Consultas =!

ok... se te agradece!!!.......

saludos
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 08:38.