Optimizar query

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
)

Responses

Browse pgsql-es-ayuda by date

  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"