Ver Mensaje Individual
  #1  
Antiguo 31-03-2008
Avatar de paladincubano
paladincubano paladincubano is offline
Miembro
 
Registrado: jul 2007
Posts: 147
Reputación: 17
paladincubano Va por buen camino
Duda en Comando SQL

Hola foreros, tengo la siguiente clausula SQL en delphi:

Código SQL [-]SELECT A.*,B.*,C.*,D.* FROM Inscripciones A,Clientes B,Cursos C, Facturas D
WHERE A.idCliente=B.idCliente
AND A.idCurso=C.idCurso
AND C.AliasCurso=xxxxxxxxxxxxxxxx
AND (A.idFactura=D.idFactura)
ORDER BY A.idInscripcion


Esto me retorna todos los datos que quiero, todos los clientes inscritos en el curso xxxxxxxxx que tenga su factura, pero tambien quiero que me retorne A.idFactura is Null, osea, los clientes inscritos que no tienen facturas. Cuando puse esta linea (AND A.idFactura=D.idFactura or A.idFactura is Null) me retorno miles de nombres repetidos y cantidad de cosas extranas)
Las tablas son.
Clientes: idCliente, nombre, apllidos, etc.
Inscriciones: idCliente, idCurso, idFactura, precio, etc.
Cursos: idCurso, nombrecurso, etc.
Facturas: idCliente, idfactura, valor, aliasfactura, etc

gracias por todo.
Responder Con Cita