-- 迁移：客户项目标签改为按消费次数取数
-- 日期：2026-04-11
-- 说明：
--   1. cfg_area_category 补充美洲豹赛台 → BILLIARD
--   2. 清理旧时间窗口数据（LAST_30_DAYS / LAST_60_DAYS），
--      下次 ETL 跑完会写入新窗口 LAST_30_VISITS

BEGIN;

-- 1. 补充美洲豹赛台映射（幂等：冲突则跳过）
INSERT INTO dws.cfg_area_category
    (source_area_name, source_table_name, category_code, category_name,
     display_name, short_name, match_type, match_priority, is_active, sort_order, description)
VALUES
    ('美洲豹赛台', '美洲豹赛台', 'BILLIARD', '🎱 中式/追分',
     '中式/追分', '🎱', 'EXACT', 10, true, 100, '美洲豹品牌赛台，归入中式台球')
ON CONFLICT (source_area_name, COALESCE(source_table_name, '')) DO NOTHING;

-- 2. 清理旧时间窗口数据（ETL 重跑后会生成新的 LAST_30_VISITS 数据）
DELETE FROM dws.dws_member_project_tag
WHERE time_window IN ('LAST_30_DAYS', 'LAST_60_DAYS');

COMMIT;
