CREATE OR REPLACE VIEW V_DATA_FLUE_GAS_SUMMARY AS
select 'MAX' AS record_type,
NULLIF(MAX(DC_906_电流值),0) AS DC_906_电流值,
NULLIF(MAX(DC_907_电流值),0) AS DC_907_电流值,
NULLIF(MAX(DC_908_电流值),0) AS DC_908_电流值,
NULLIF(MAX(TI_906A_温度),0) AS TI_906A_温度,
NULLIF(MAX(TI_907A_温度),0) AS TI_907A_温度,
NULLIF(MAX(TI_908A_温度),0) AS TI_908A_温度,
NULLIF(MAX(TI_906B_温度),0) AS TI_906B_温度,
NULLIF(MAX(TI_907B_温度),0) AS TI_907B_温度,
NULLIF(MAX(TI_908B_温度),0) AS TI_908B_温度,
NULLIF(MAX(TI_906C_温度),0) AS TI_906C_温度,
NULLIF(MAX(TI_907C_温度),0) AS TI_907C_温度,
NULLIF(MAX(TI_908C_温度),0) AS TI_908C_温度,
NULLIF(MAX(PDI_906_差压),0) AS PDI_906_差压,
NULLIF(MAX(PDI_907_差压),0) AS PDI_907_差压,
NULLIF(MAX(PDI_908_差压),0) AS PDI_908_差压,
NULLIF(MAX(TI_940_温度),0) AS TI_940_温度,
NULLIF(MAX(TI_941_温度),0) AS TI_941_温度,
NULLIF(MAX(PI_940_压力),0) AS PI_940_压力,
NULLIF(MAX(PI_941_压力),0) AS PI_941_压力,
NULLIF(MAX(RF_906_电流),0) AS RF_906_电流,
NULLIF(MAX(RF_907_电流),0) AS RF_907_电流,
NULLIF(MAX(RF_908_电流),0) AS RF_908_电流,
NULLIF(MAX(WI_906_称重量变化率),0) AS WI_906_称重量变化率,
NULLIF(MAX(WI_907_称重量变化率),0) AS WI_907_称重量变化率,
NULLIF(MAX(WI_908_称重量变化率),0) AS WI_908_称重量变化率,
NULLIF(MAX(GL_950_溶氧仪值),0) AS GL_950_溶氧仪值,
NULLIF(MAX(DC_906SF_北温度),0) AS DC_906SF_北温度,
NULLIF(MAX(DC_906SF_南温度),0) AS DC_906SF_南温度,
NULLIF(MAX(DC_906SF_中温度),0) AS DC_906SF_中温度,
NULLIF(MAX(WI_906),0) AS WI_906,
NULLIF(MAX(DC_907SF_北温度),0) AS DC_907SF_北温度,
NULLIF(MAX(DC_907SF_南温度),0) AS DC_907SF_南温度,
NULLIF(MAX(DC_907SF_中温度),0) AS DC_907SF_中温度,
NULLIF(MAX(WI_907),0) AS WI_907,
NULLIF(MAX(DC_908SF_北温度),0) AS DC_908SF_北温度,
NULLIF(MAX(DC_908SF_南温度),0) AS DC_908SF_南温度,
NULLIF(MAX(DC_908SF_中温度),0) AS DC_908SF_中温度,
NULLIF(MAX(WI_908),0) AS WI_908,
NULLIF(MAX(RF_906本体温度),0) AS RF_906本体温度,
NULLIF(MAX(RF_906侧盖温度),0) AS RF_906侧盖温度,
NULLIF(MAX(RF_907本体温度),0) AS RF_907本体温度,
NULLIF(MAX(RF_907侧盖温度),0) AS RF_907侧盖温度,
NULLIF(MAX(RF_908本体温度),0) AS RF_908本体温度,
NULLIF(MAX(RF_908侧盖温度),0) AS RF_908侧盖温度,
NULLIF(MAX(VOC数据),0) AS VOC数据
from V_DATA_FLUE_GAS
where trunc(PLC_TIME)= trunc (sysdate-1)
UNION ALL
select 'MIN' AS record_type,
NULLIF(MIN(DC_906_电流值),0) AS DC_906_电流值,
NULLIF(MIN(DC_907_电流值),0) AS DC_907_电流值,
NULLIF(MIN(DC_908_电流值),0) AS DC_908_电流值,
NULLIF(MIN(TI_906A_温度),0) AS TI_906A_温度,
NULLIF(MIN(TI_907A_温度),0) AS TI_907A_温度,
NULLIF(MIN(TI_908A_温度),0) AS TI_908A_温度,
NULLIF(MIN(TI_906B_温度),0) AS TI_906B_温度,
NULLIF(MIN(TI_907B_温度),0) AS TI_907B_温度,
NULLIF(MIN(TI_908B_温度),0) AS TI_908B_温度,
NULLIF(MIN(TI_906C_温度),0) AS TI_906C_温度,
NULLIF(MIN(TI_907C_温度),0) AS TI_907C_温度,
NULLIF(MIN(TI_908C_温度),0) AS TI_908C_温度,
NULLIF(MIN(PDI_906_差压),0) AS PDI_906_差压,
NULLIF(MIN(PDI_907_差压),0) AS PDI_907_差压,
NULLIF(MIN(PDI_908_差压),0) AS PDI_908_差压,
NULLIF(MIN(TI_940_温度),0) AS TI_940_温度,
NULLIF(MIN(TI_941_温度),0) AS TI_941_温度,
NULLIF(MIN(PI_940_压力),0) AS PI_940_压力,
NULLIF(MIN(PI_941_压力),0) AS PI_941_压力,
NULLIF(MIN(RF_906_电流),0) AS RF_906_电流,
NULLIF(MIN(RF_907_电流),0) AS RF_907_电流,
NULLIF(MIN(RF_908_电流),0) AS RF_908_电流,
NULLIF(MIN(WI_906_称重量变化率),0) AS WI_906_称重量变化率,
NULLIF(MIN(WI_907_称重量变化率),0) AS WI_907_称重量变化率,
NULLIF(MIN(WI_908_称重量变化率),0) AS WI_908_称重量变化率,
NULLIF(MIN(GL_950_溶氧仪值),0) AS GL_950_溶氧仪值,
NULLIF(MIN(DC_906SF_北温度),0) AS DC_906SF_北温度,
NULLIF(MIN(DC_906SF_南温度),0) AS DC_906SF_南温度,
NULLIF(MIN(DC_906SF_中温度),0) AS DC_906SF_中温度,
NULLIF(MIN(WI_906),0) AS WI_906,
NULLIF(MIN(DC_907SF_北温度),0) AS DC_907SF_北温度,
NULLIF(MIN(DC_907SF_南温度),0) AS DC_907SF_南温度,
NULLIF(MIN(DC_907SF_中温度),0) AS DC_907SF_中温度,
NULLIF(MIN(WI_907),0) AS WI_907,
NULLIF(MIN(DC_908SF_北温度),0) AS DC_908SF_北温度,
NULLIF(MIN(DC_908SF_南温度),0) AS DC_908SF_南温度,
NULLIF(MIN(DC_908SF_中温度),0) AS DC_908SF_中温度,
NULLIF(MIN(WI_908),0) AS WI_908,
NULLIF(MIN(RF_906本体温度),0) AS RF_906本体温度,
NULLIF(MIN(RF_906侧盖温度),0) AS RF_906侧盖温度,
NULLIF(MIN(RF_907本体温度),0) AS RF_907本体温度,
NULLIF(MIN(RF_907侧盖温度),0) AS RF_907侧盖温度,
NULLIF(MIN(RF_908本体温度),0) AS RF_908本体温度,
NULLIF(MIN(RF_908侧盖温度),0) AS RF_908侧盖温度,
NULLIF(MIN(VOC数据),0) AS VOC数据
from V_DATA_FLUE_GAS
where trunc(PLC_TIME)= trunc (sysdate-1)
UNION ALL
SELECT 'LATEST' AS record_type,
NULLIF(DC_906_电流值, 0) AS DC_906_电流值,
NULLIF(DC_907_电流值, 0) AS DC_907_电流值,
NULLIF(DC_908_电流值,0) AS DC_908_电流值,
NULLIF(TI_906A_温度, 0) AS TI_906A_温度,
NULLIF(TI_907A_温度, 0) AS TI_907A_温度,
NULLIF(TI_908A_温度, 0) AS TI_908A_温度,
NULLIF(TI_906B_温度, 0) AS TI_906B_温度,
NULLIF(TI_907B_温度, 0) AS TI_907B_温度,
NULLIF(TI_908B_温度, 0) AS TI_908B_温度,
NULLIF(TI_906C_温度, 0) AS TI_906C_温度,
NULLIF(TI_907C_温度, 0) AS TI_907C_温度,
NULLIF(TI_908C_温度, 0) AS TI_908C_温度,
NULLIF(PDI_906_差压, 0) AS PDI_906_差压,
NULLIF(PDI_907_差压, 0) AS PDI_907_差压,
NULLIF(PDI_908_差压, 0) AS PDI_908_差压,
NULLIF(TI_940_温度, 0) AS TI_940_温度,
NULLIF(TI_941_温度, 0) AS TI_941_温度,
NULLIF(PI_940_压力, 0) AS PI_940_压力,
NULLIF(PI_941_压力, 0) AS PI_941_压力,
NULLIF(RF_906_电流, 0) AS RF_906_电流,
NULLIF(RF_907_电流, 0) AS RF_907_电流,
NULLIF(RF_908_电流, 0) AS RF_908_电流,
NULLIF(WI_906_称重量变化率,0) AS WI_906_称重量变化率,
NULLIF(WI_907_称重量变化率,0) AS WI_907_称重量变化率,
NULLIF(WI_908_称重量变化率,0) AS WI_908_称重量变化率,
NULLIF(GL_950_溶氧仪值,0) AS GL_950_溶氧仪值,
NULLIF(DC_906SF_北温度,0) AS DC_906SF_北温度,
NULLIF(DC_906SF_南温度,0) AS DC_906SF_南温度,
NULLIF(DC_906SF_中温度,0) AS DC_906SF_中温度,
NULLIF(WI_906,0) AS WI_906,
NULLIF(DC_907SF_北温度,0) AS DC_907SF_北温度,
NULLIF(DC_907SF_南温度,0) AS DC_907SF_南温度,
NULLIF(DC_907SF_中温度,0) AS DC_907SF_中温度,
NULLIF(WI_907,0) AS WI_907,
NULLIF(DC_908SF_北温度,0) AS DC_908SF_北温度,
NULLIF(DC_908SF_南温度,0) AS DC_908SF_南温度,
NULLIF(DC_908SF_中温度,0) AS DC_908SF_中温度,
NULLIF(WI_908,0) AS WI_908,
NULLIF(RF_906本体温度,0) AS RF_906本体温度,
NULLIF(RF_906侧盖温度,0) AS RF_906侧盖温度,
NULLIF(RF_907本体温度,0) AS RF_907本体温度,
NULLIF(RF_907侧盖温度,0) AS RF_907侧盖温度,
NULLIF(RF_908本体温度,0) AS RF_908本体温度,
NULLIF(RF_908侧盖温度,0) AS RF_908侧盖温度,
NULLIF(VOC数据,0) AS VOC数据
FROM V_DATA_FLUE_GAS
WHERE PLC_TIME = (SELECT MAX(PLC_TIME) FROM V_DATA_FLUE_GAS)
因为一些问题,最小值可能为0,我需要过滤0取最小值,应该怎么修改,latest不需要修改