Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2011, 11:36
mex2008
 
Fecha de Ingreso: marzo-2008
Mensajes: 59
Antigüedad: 16 años, 1 mes
Puntos: 0
Transformar 3 querys en 1 solo

Buen dia, alguien podria apoyarme para hacer de estos 3 querys una sola consulta y optimizarla dado que las hago por separado y tarda mucho en mostrar los datos

*NOTA: La BD es INFORMIX*


QUERY 1
----------------------------------------------------------------------------
select id_propiedad,descripcion
from construcciones
where id_propiedad in (select id_propiedad from rutas where ciudad='5')
----------------------------------------------------------------------------
QUERY 2
-----------------------------------------------------------------------------
SELECT COUNT(*) FROM valores_propios WHERE posicion IN
(select posicion from rutas2 where id_propiedad='82849484')
-----------------------------------------------------------------------------
QUERY 3
-----------------------------------------------------------------------------
SELECT COUNT(*) FROM valores_externos WHERE posicion IN
(select posicion from rutas2 where id_propiedad='82849484')
-------------------------------------------------------------------------------


Resultado actual pero para mostrar los count() llamo a 2 funciones lo cual alenta mucho el reporte

No. id_propiedad Descripcion Valores_Prop. Valores_externos.
1 82849484 NOMBRE1 392 16
2 28213744 NOMBRE2 135 16
3 27173745 NOMBRE3 177 16
4 99893833 NOMBRE4 210 17
5 17288344 NOMBRE5 62 3
6 18283484 NOMBRE6 0 0