ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

SELECT XY.* FROM (


Enviado por   •  15 de Mayo de 2017  •  Tarea  •  16.545 Palabras (67 Páginas)  •  181 Visitas

Página 1 de 67

SELECT XY.* FROM (

/*

select * from view_avance_contratacion

where etapa='ELAB_MODELO_CONTRATO'*/

SELECT orden,

cve_evento,

sum (X.cantidad) cantidad,

sum (X.acumulado) acumulado,

sum(X.gp_firma) as gp_firma,

sum(X.mt_firma) as mt_firma,

sum (X.mn) mn,

sum (X.usd) usd,

sum (X.usm) usm

FROM

(

/* ZPAR REGISTRADOS EN SAP*/

SELECT orden,

cve_evento,

sum (cantidad) cantidad,

sum (acumulado) acumulado,

sum(gp_firma) as gp_firma,

sum(mt_firma) as mt_firma,

sum (mn) mn,

sum (usd) usd,

sum (usm) usm,

0 opcion

FROM (

SELECT '00' orden,

'Programa' cve_evento,

Count (numrow) cantidad,

0 acumulado,

0 gp_firma,

0 mt_firma,

SUM (mn) mn,

SUM (usd) usd,

SUM (usm) usm,

0 opcion

from(

select

1 numrow,

vseg.mn,

vseg.usd,

vseg.usm

FROM view_avance_contratacion vseg

WHERE

vseg.ANIO_PROG_CONT = :anio

AND vseg.ETAPA NOT IN ('ANALISIS_MERCADO','AUT_ORG_COLEGIADO')

AND vseg.CVE_CENTRO_CONTRATACION <> '18575001'

AND vseg.num_programa_contratacion in (SELECT NUM_PROGRAMA_CONTRATACION

FROM PROGRAMA_CONTRATACIONES

WHERE CVE_SITUACION='74')

AND ('-1'=:version_prog or

('-1'<>:version_prog AND

vseg.num_programa_contratacion in (select num_programa_contratacion from version_programa where anio_version_programa=:anio

AND version_zpar=:version_prog))

)

AND vseg.desc_centro_contratacion IN (:centro_contratante)

AND decode(vseg.subdireccion,'SSAP','SSE','UNP','PPS',vseg.subdireccion) IN (:subdireccion)

)

UNION ALL

SELECT '02' orden,

decode(recibido,1,'Recibidos') cve_evento,

Count (recibido) cantidad,

0 acumulado,

0 gp_firma,

0 mt_firma,

SUM (mn) mn,

SUM (usd) usd,

SUM (usm) usm,

0 opcion

from(

select

1 numrow,

CASE when vseg.etapa!='PENDIENTE' THEN 1 ELSE 0 END recibido ,

vseg.mn,

vseg.usd,

vseg.usm

FROM view_avance_contratacion vseg

WHERE

vseg.ANIO_PROG_CONT = :anio

AND vseg.ETAPA NOT IN ('ANALISIS_MERCADO','AUT_ORG_COLEGIADO')

AND vseg.CVE_CENTRO_CONTRATACION <> '18575001'

AND vseg.num_programa_contratacion in (SELECT NUM_PROGRAMA_CONTRATACION

FROM PROGRAMA_CONTRATACIONES

WHERE CVE_SITUACION='74')

AND ('-1'=:version_prog or

('-1'<>:version_prog AND

vseg.num_programa_contratacion in (select num_programa_contratacion from version_programa where anio_version_programa=:anio

AND version_zpar=:version_prog))

)

AND vseg.desc_centro_contratacion IN (:centro_contratante)

AND decode(vseg.subdireccion,'SSAP','SSE','UNP','PPS',vseg.subdireccion) IN (:subdireccion)

) where recibido= 1

group by decode(recibido,1,'Recibidos')

UNION ALL

SELECT DECODE(etapa,'NOTIFADJUDI','07',orden) AS orden,

DECODE(etapa,'NOTIFADJUDI','EVALUACION',etapa) AS cve_evento,

case when DECODE(etapa,'NOTIFADJUDI','07',orden)='12' then max(etapas.DESIERTO)

when DECODE(etapa,'NOTIFADJUDI','07',orden)='11' then max(etapas.FORMALIZADO)

when DECODE(etapa,'NOTIFADJUDI','07',orden)='10' then max(etapas.EN_FIRMA)

when DECODE(etapa,'NOTIFADJUDI','07',orden)='09' then max(etapas.EVALUACION)

when DECODE(etapa,'NOTIFADJUDI','07',orden)='08' then max(etapas.JUNTACLA)

when DECODE(etapa,'NOTIFADJUDI','07',orden)='07' then max(etapas.PRECALIFICACION)

when DECODE(etapa,'NOTIFADJUDI','07',orden)='06' then max(etapas.PUBLICACION)

when DECODE(etapa,'NOTIFADJUDI','07',orden)='05' then max(etapas.EN_REVISION)

when DECODE(etapa,'NOTIFADJUDI','07',orden)='04' then max(etapas.AUT_ORG_COLEGIADO)

when DECODE(etapa,'NOTIFADJUDI','07',orden)='03' then max(etapas.ELAB_MODELO_CONTRATO)

when DECODE(etapa,'NOTIFADJUDI','07',orden)='02' then max(etapas.ANALISIS_MERCADO)

...

Descargar como (para miembros actualizados) txt (44 Kb) pdf (79 Kb) docx (29 Kb)
Leer 66 páginas más »
Disponible sólo en Clubensayos.com