24/01/2011, 11:36
|
| | Fecha de Ingreso: marzo-2008
Mensajes: 59
Antigüedad: 16 años, 7 meses 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 |