![]() |
Problemas con Inner Join y operador AS
Saludos compañeros, miren estoy teniendo problemas con inner join, pues no me reconoce el operador AS, hice esta sentencia que es la primera vez que uso inner join intentando unir varias tablas para un reporte:
este es el error: Cita:
Estoy usando ZEOS y Firebird 2.0 Saludos. |
no se en interbase, pero en SQL Server, la sintaxis es así:
vamos, que el alias de la tabla va después del nombre, no al final del join. |
¡Changos! :p:p, Vale, gracias me funcionó a la perfección, por favor sácame de otra duda, entre el select y el from puedo llamar los campos de las tablas de los join?.
Saludos. |
Cita:
La verdad es que no recuerdo si es válido en un JOIN, pero creo que no te problemas. Saludos, |
Cita:
Saludos. |
Fernando, claro que se puede. Es más, hasta con inner join anidados:
Saludos, |
Muchas Gracias Marcelo por aclararme la duda.
Saludos. |
Cita:
Un placer ayudarte en lo que pueda. Ya me extrañaría si no lo permitiera Firebird. Saludos, |
Hola, decidí cambiar el INNER JOIN por el LEFT OUTER JOIN ya que la primera no me daba resultados, la consulta queda así:
Me tira los resultados que quiero, pero hay datos que se repite dos veces, y no hay datos repetidos en la base, ¿qué se puede hacer?. Saludos. |
Bueno, resolví el problema de repetición, cambiandole algunos campos:
Pero ahora tengo otro tipo de problema (No salgo de una joder :mad::p), es que las tablas T,P,EX,LI,EN, y V, muestran el primer registro distinto al valor nulo ignorando completamente la condición where de la sentencia. Ejemplo: Tabla Tardanzas (T): Cita:
Saludos. |
| La franja horaria es GMT +2. Ahora son las 04:02:24. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi