select t.* from ( SELECT "TBDW" , SUM(CASE WHEN "NY" = '2025-01' THEN CAST("ZFYHTS" AS numeric) ELSE 0 END) AS "01重复隐患条数", SUM(CASE WHEN "NY" = '2025-01' THEN CAST("YHZTS" AS numeric) ELSE 0 END) AS "01隐患总条数", SUM(CASE WHEN "NY" = '2025-01' THEN CAST("ZFFSL" AS numeric) ELSE 0 END) AS "01重复发生率", SUM(CASE WHEN "NY" = '2025-02' THEN CAST("ZFYHTS" AS numeric) ELSE 0 END) AS "02重复隐患条数", SUM(CASE WHEN "NY" = '2025-02' THEN CAST("YHZTS" AS numeric) ELSE 0 END) AS "02隐患总条数", SUM(CASE WHEN "NY" = '2025-02' THEN CAST("ZFFSL" AS numeric) ELSE 0 END) AS "02重复发生率", SUM(CASE WHEN "NY" = '2025-03' THEN CAST("ZFYHTS" AS numeric) ELSE 0 END) AS "03重复隐患条数", SUM(CASE WHEN "NY" = '2025-03' THEN CAST("YHZTS" AS numeric) ELSE 0 END) AS "03隐患总条数", SUM(CASE WHEN "NY" = '2025-03' THEN CAST("ZFFSL" AS numeric) ELSE 0 END) AS "03重复发生率", SUM(CAST("ZFYHTS" AS numeric)) AS "1-本月累计重复隐患", SUM(CAST("YHZTS" AS numeric)) AS "1-本月累计隐患", CAST(SUM(CAST("ZFYHTS" AS numeric))/SUM(CAST("YHZTS" AS numeric)) as DECIMAL(10,2)) AS "1-本月累计" FROM "JT_ZFYHSB" WHERE TO_DATE("NY", 'YYYY-MM-DD') BETWEEN '2025-01-01' AND '2025-04-30' GROUP BY "TBDW" ) t
08-02
1万+
