por Arkhel el Sab Feb 11, 2006 4:53 pm
Que te muestre aquellos, ¿cuáles aquellos?
¿Debitado en qué registro?
Se pordía plantear mejor la duda.
Haber si te entiendo.
CLIENTE(ID_CLIENTE, CAMPOS...)
DEUDAS([ID_DEUDA], FK_CLIENTE, PUNTUAJE, CAMPOS...)
uno a muchos, o muchos a muchos
CLIENTEDEUDA(FK_ClIENTE, FK_DEUDA)
No sé como es la relación, pero la tabla Deudas consiste en dar el puntuaje debitado que tiene el cliente. Que de seleccionar el id del cliente en la tabla Deudas te muestre el puntuaje del respectivo cliente.
Y quieres saber cómo mostrar sólo los clientes que no tengan puntuaje, o los que simplemente no estén registrados en la tabla deudas, esto si la relación es uno a varios.
En todo caso convendría hacer dos tablas subtipo de Clientes, los que tienen puntuaje y los que no, ClienteConPuntuaje y ClienteSinPuntuaje
y simplemente hacer la consulta a ClienteSinPuntuaje:
Select * from ClienteSinPuntuaje
En caso de que el campo puntuaje es nulo, se puede hacer:
Select nombre, OtrosCampos from cliente Cl, Deuda Ds
where Cl.id_Cliente = ds.fk_cliente and ds.puntuaje is null
No busco mi dicha en la indiferencia y lo que más estremece al hombre es casi siempre lo que más le conviene.