Ayuda con consulta.
Buenas tardes.
Necesito ayuda con esta consulta que se me atraganta. Tengo 4 tablas. DEP con (ID,NOM),SUR con (ID,IDDEP), LLE con (ID,IDDEP,LIT,FEC) y REP(ID,IDSUR,LIT,FEC).Las claves ajenas son ID+nomtabla Le voy a pasar por parámetros el NOM de la tabla DEP y y una fecha cualquiera. Necesito sacar la suma de los litros de LLE, la suma de los litros de REP, y la diferencia de las dos, según depósito y hasta la fecha introducida. Espero haberme explicao bien, que follón, :D Asias. PD:la quiero ejecutar en Delphi7 |
|
Muchas gracias es casi perfecta.;)
|
Tengo un par de problemas con la consulta. Me marca error en Delphi y Firebird1.5 (IBexpert) (que no te comente) en el left join, quizás por llevar la select detrás.
left join (select -------> ahí me marca el error.(en select) Y luego hay un error, creo, para enlazar dep y rep has de pasar por sur. DEP.ID=SUR.IDDEP Y SUR.ID =REP.IDSUR
El caso es que así me funcionan, pero no logro hacerlo todo en una misma consulta, y el union no me vale, puesto que quiero sacar la diferencia entre ambos. |
Cita:
FireBird no es un motor de base de datos que me guste, por lo tanto no podré ayudarte a pulir tu consulta. Espero que alguno de los expertos en este motor pueda ayudar. Saludos |
Hola
Creo que firebird 1.5 no se puede hacer
Pasate fierbird 2.0 o 2.1 y esta select te funcionara perfectamente pd tienes a diposición un foro de intebase-firebird Saludos |
La franja horaria es GMT +2. Ahora son las 03:09:54. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi