FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
consulta en Firebird 1.5.3
Hola gente del foro, tengo una consulta que se me cruzó y no puedo sacar un solución limpia en FB para la misma.. si alguno tiene una sugerencia se lo agradeceré:
básicamente quiero computar / filtrar sobre columnas computadas (no de la tabla sobre la que estoy consultando)
eso me imaginé no iba a funcionar sabiendo que los where y eso tienen que estar sobre columnas de la tabla base.. el problema es que repeterir la consulta donde uso las referencias a las columnas computadas (suponiendo que el optimizador que no se como funciona no se de cuenta de que está repetida) me duplicaría todo el tiempo de la consulta... también intente: select A, B, (A-B) as C from ( select (select ... {consulta compleja}) as A, (select ... {consulta compleja}) as B from XXX ) where A <> 0 or B <> 0 [/sql] pero me indica error en la línea 3, invalid token por lo que deduje que un select * from (select * ..)) no es permitido en el firebird.. de más está decir que busco una solución en sql limpia, también podria procesar el dataset resultante por código pero no es la idea.. lo otro que se me ocurre es crear un stored procedure selecteable como en
pero me no me termina de convencer.. alguna idea?? gracias!! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Optimizar Consulta en Firebird | AGAG4 | Firebird e Interbase | 14 | 10-01-2006 02:11:30 |
Consulta con Firebird | senpiterno | Firebird e Interbase | 1 | 20-12-2004 23:57:39 |
Consulta velocidad consultas en Firebird | Luisma | Firebird e Interbase | 3 | 05-11-2004 23:14:28 |
Consulta de fechas y horas con Firebird | Jordy | Firebird e Interbase | 5 | 07-10-2004 16:51:52 |
Ambiguos consulta en firebird | fidias | Firebird e Interbase | 3 | 10-03-2004 16:07:56 |
|