You are on page 1of 2

SELECT

TRIM (P.DEPO_SG_REF_NOMINA) || '-' || P.POCO_NR_POCO || ' ' || C.COLU_CD_COLUNA


POCO,TO_CHAR (O.TEPO_DT_REFERENCIA,'DD/MM/YYYY')
DATA_TESTE, O.TEPO_QA_VAZAO VAZAO, O.TEPO_VL_BSW BSW, O.TEPO_TE_SUPERF TEMP ,
(TO_NUMBER (PROF.COCV_VL_CARACT) - TO_NUMBER (NIVD.COCV_VL_CARACT))
SUBMERG
FROM
APR.POCO_SIP P
JOIN
APR.COLUNA C ON C.POCO_CD_POCO=P.POCO_CD_POCO
JOIN
APR.COLUNA_CARACT_VAL PROF ON PROF.POCO_CD_POCO=P.POCO_CD_POCO
AND PROF.COLU_CD_COLUNA=C.COLU_CD_COLUNA
AND PROF.CAOP_CD_CARACT = 'PROF'
AND TO_DATE (TO_CHAR(PROF.COCV_DT_FIM,'DD.MM.YYYY'), 'DD.MM.YYYY') >=
TO_DATE('31.12.2382', 'DD.MM.YYYY')
JOIN
APR.COLUNA_CARACT_VAL NIVD ON NIVD.POCO_CD_POCO = P.POCO_CD_POCO
AND NIVD.COLU_CD_COLUNA = C.COLU_CD_COLUNA
AND NIVD.CAOP_CD_CARACT = 'NIVD'
AND TO_DATE(TO_CHAR(NIVD.COCV_DT_FIM,'DD.MM.YYYY'), 'DD.MM.YYYY') >=
TO_DATE('31.12.2382', 'DD.MM.YYYY')
JOIN
APR.TESTE_PROD_OLEO O ON O.POCO_CD_POCO = P.POCO_CD_POCO
AND O.COLU_CD_COLUNA = C.COLU_CD_COLUNA
AND O.TEPO_CD_ATUAL_BASE = 'S'
AND O.TEPO_CD_TIPO_TESTE <> 'A'
WHERE
C.COLU_CD_ESTADO = (SELECT MIN (C2.COLU_CD_ESTADO)
FROM
APR.COLUNA C2 WHERE C2.POCO_CD_POCO=P.POCO_CD_POCO)
AND P.DEPO_SG_REF_NOMINA = 'MAG' AND C.COLU_CD_ESTADO = '1'
AND (C.COLU_CD_COLUNA = 'U' OR C.COLU_CD_COLUNA = 'S')
AND C.TIOP_CD_TIPO_OPER = 'P'
AND O.TEPO_DT_REFERENCIA = (SELECT MAX(O2.TEPO_DT_REFERENCIA)
FROM
APR.TESTE_PROD_OLEO O2
WHERE
O2.POCO_CD_POCO = P.POCO_CD_POCO
AND O2.COLU_CD_COLUNA = C.COLU_CD_COLUNA
AND O2.TEPO_CD_ATUAL_BASE = 'S'
AND O2.TEPO_CD_TIPO_TESTE <> 'A'
)

You might also like