-- 修正 review_result:区分指标方向(越高越好 vs 越低越好) UPDATE analytics.task_monthly_review r SET review_result = CASE -- 越高越好的指标 WHEN r.problem_indicator IN ('理论毛利率','会员复购率','饮品搭售率','实收','客单价') THEN CASE WHEN r.actual_value >= r.target_value THEN '达标' WHEN r.actual_value > r.baseline_value THEN '改善中' ELSE '未改善' END -- 越低越好的指标 ELSE CASE WHEN r.actual_value <= r.target_value THEN '达标' WHEN r.actual_value < r.baseline_value THEN '改善中' ELSE '未改善' END END WHERE r.actual_value IS NOT NULL; -- 同步更新 store_task UPDATE analytics.store_task t SET verification_result = r.review_result FROM analytics.task_monthly_review r WHERE t.task_id = r.task_id; -- 更新日志 UPDATE analytics.store_task_log SET comment = r.review_result FROM analytics.task_monthly_review r WHERE store_task_log.task_id = r.task_id AND action = '月度验收';