[Lazarus-es] consulta sobre SQL para combinar tablas

Ulises Díaz udiaz60 en hotmail.com
Dom Feb 2 05:13:12 CET 2014


Hola,
Intente reescribirla sin los paréntesis y el segundo FROM que aparece, que también de puede así:

 sqltext1 := ' SELECT NegSerAct.FecIniNegSerAct, NegSerAct.SemIniNegSerAct, NegSerAct.DuracionPlan, NegSerAct.DuracionReal, ';  sqltext2 := ' Servicios.NomSer, ';  sqltext3 := ' Actividades.NomAct ';  //sqltext4 := ' Negocios.NomNegocio ';  //sqltext5 := ' FROM NegSerAct INNER JOIN Servicios ON NegSerAct.IDServicios = Servicios.IDServicios INNER JOIN  Actividades ON NegSerAct.IDSerAct = Actividades.IDActividades INNER JOIN Negocios ON NegSerAct.IDNegocio = Negocios.IDNegocio  ';  sqltext5 := '  INNER JOIN Servicios ON NegSerAct.IDServicios = Servicios.IDServicios INNER JOIN  Actividades ON NegSerAct.IDSerAct = Actividades.IDActividades  ';  sqltext6 := ' WHERE NegSerAct.SemIniNegSerAct = ' + selAnoSem +              ' ORDER BY NegSerAct.IdNegocio ';

En forma general seria:
Select * from tabla1 INNER JOIN tabla2 on tabla1.id = tabla2.id INNER JOIN tabla3 on tabla3.id = tabla2.id WHERE
y así sucesivamente N tablas.
Espero que le sea de utilidad.


 
 

_______________________________________________
Lazarus-es mailing list
Lazarus-es en lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20140201/c3e943da/attachment-0002.html>


More information about the Lazarus-es mailing list