FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#1
|
|||
|
|||
Consulta anidada
La siguiente consulta anidada en Acces anda perfecto y creo que en SQL Server tambien, pero no funciona en Firebird 1.5. Da error en [
Alguno me puede dar una ayuda de como se escribe? Garcias. SELECT a.Ocup as Ocu ,SUM (a.Total) AS Total FROM [Select Ocupacion_P as Ocup, count(*) as total from Familias group by Ocupacion_P union all select Ocupacion_M as Ocup, count(*) as total from Familias group by Ocupacion_M]. AS a GROUP BY a.OCUP |
#2
|
||||
|
||||
Tengo entendido que Firebird 1.5 tampoco soporta este tipo de consultas con "inline views" (en la jerga de oracle).
Es algo que podes resolver fácilmente declarando una vista que ya haga la unión de las dos tablas de base. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
|||
|
|||
Si, como bien dice jachguate Firebird parece no poseer esa capacidad, recién termino de hacer una prueba y no funcionó. El motor es firebird 1.5 build 4306 y el SELECT es:
Lo mejor sería utilizar una vista en el from de tu select.
__________________
Suerte .: Gydba :. |
#4
|
||||
|
||||
Cita:
__________________
“Plantad la semilla de la avaricia en la infértil tierra de la estupidez y obtendreis la bella flor de la mierda” (Confucio) |
#5
|
||||
|
||||
puedes crear una vista con la subconsulta y realizar un select sobre esta.
aunque a lo mejor no te interesa crear una vista para una sola consulta...
__________________
“Plantad la semilla de la avaricia en la infértil tierra de la estupidez y obtendreis la bella flor de la mierda” (Confucio) |
#6
|
|||
|
|||
Gracias a Todos.
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|