From: | Alejandro Carrillo <fasterzip(at)yahoo(dot)es> |
---|---|
To: | Ayuda Postgre SQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Optimizar query |
Date: | 2012-08-31 21:02:19 |
Message-ID: | 1346446939.50948.YahooMailNeo@web171501.mail.ir2.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola,
Existe una forma de quitar el not exists de este select y q siga haciendo lo mismo?
Muchas gracias
selectde.fecha Fecha_solicitud,
eae.fecha_final Fecha_instalacion, nvl(de.campo6, de.telefono) Telefono,
de.numero_solicitud Solicitud ,
de.numero_det_solicitud Detalle
fromdet_eventos de, act_evento ae,
estados_act_evento eae,
(selectnb.consecutivo,
na.cfg_ofe_consecutivo fromnodos_act na, relaciones_nodo_act rna, nodos_act nb whererna.novedad!='E'andna.novedad!='E'andnb.novedad!='E' andnb.act_codigo= 38andrna.nod_consecutivo_b= nb.consecutivo andrna.nod_consecutivo_a= na.consecutivo) ae1
where
de.novedad!='E'andae.novedad!='E'andeae.novedad!='E'
andde.estado='E'
andde.cfg_ofe_consecutivo= ANY(4,19,174,238,325,326,330,332,770,774,796,797,798,799,800,801)
andae.nod_consecutivo =
ae1.consecutivo
andde.cfg_ofe_consecutivo=
ae1.cfg_ofe_consecutivo
andeae.etd_codigo=2andeae.fecha_final isnotnull
andde.consecutivo=
ae.det_eve_consecutivo andeae.act_eve_consecutivo= ae.consecutivo
andnot
exists(select'x'fromdet_eventos de1 wherede1.estado = 'E'andde1.cfg_ofe_consecutivo =any(197,
239,372,716,324,808,943,338,717,944,945,186,699,550,321,340,679,177,198,553,554,333,484,549,809,337,678,718,719,946,180,183,329,314,371,339,483,698
) andde1.consecutivo >
de.consecutivo
andde1.campo6 = de.campo6
)
From | Date | Subject | |
---|---|---|---|
Next Message | Alejandro Carrillo | 2012-09-01 12:01:11 | Re: Optimizar query |
Previous Message | Jaime Casanova | 2012-08-30 18:46:56 | Re: notify "selectivo" |