![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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. |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
comando chr y ord | Errewaydanny | Varios | 2 | 24-08-2007 04:20:17 |
Comando del API de Windows 1 | pab4146 | API de Windows | 3 | 18-02-2005 11:33:32 |
Comando S.O. | fjcg02 | API de Windows | 18 | 13-09-2004 22:47:30 |
Programa comando | Diegoval | Varios | 5 | 04-06-2004 00:00:22 |
Duda con comando en SQL | chakal | SQL | 4 | 16-04-2004 14:44:41 |
![]() |
|