SELECT
CASE WHEN region = 'LUZON'
THEN dem_rtdel
END ) AS luzon_demand, MA
CASE WHEN region = 'VISAYAS'
THEN dem_rtdel
END ) AS visayas_demand, MA
CASE WHEN region = 'SYSTEM'
THEN dem_rtdel
END ) AS system_demand
FROM pub_demand_lwap
WHERE DATE
BETWEEN '2013-11-14'
AND '2013-11-15'
GROUP BY DATE
我实际上有4张桌子,我需要得到 每个表中的特定列并放入表E中 我使用select case将值分成一列到3列 现在我需要帮助,一旦四个表遇到更改,表E将自动更新日期。
答案 0 :(得分:1)
你说要在四个表中进行更改,你想要更新第五张表中的记录。
为此,您可以编写更新触发器,该触发器将在四个表中的任何一个表上进行更改时触发,并检查四个表中的所需值是否已更新,并且相应地更改了所需的列。