开发机迁移
This commit is contained in:
@@ -439,8 +439,10 @@ SELECT table_fee_log_id,
|
||||
WHERE (site_id = (current_setting('app.current_site_id'::text))::bigint);
|
||||
;
|
||||
|
||||
-- CHANGE 2026-04-08 | DISTINCT ON 只取每对 (assistant, member) 最新快照
|
||||
CREATE OR REPLACE VIEW app.v_dws_assistant_customer_stats AS
|
||||
SELECT id,
|
||||
SELECT DISTINCT ON (assistant_id, member_id)
|
||||
id,
|
||||
site_id,
|
||||
tenant_id,
|
||||
assistant_id,
|
||||
@@ -478,7 +480,8 @@ SELECT id,
|
||||
created_at,
|
||||
updated_at
|
||||
FROM dws.dws_assistant_customer_stats
|
||||
WHERE (site_id = (current_setting('app.current_site_id'::text))::bigint);
|
||||
WHERE (site_id = (current_setting('app.current_site_id'::text))::bigint)
|
||||
ORDER BY assistant_id, member_id, stat_date DESC;
|
||||
;
|
||||
|
||||
CREATE OR REPLACE VIEW app.v_dws_assistant_daily_detail AS
|
||||
@@ -976,8 +979,10 @@ SELECT relation_id,
|
||||
WHERE (site_id = (current_setting('app.current_site_id'::text))::bigint);
|
||||
;
|
||||
|
||||
-- CHANGE 2026-04-08 | DISTINCT ON 只取每个会员最新快照,避免多 stat_date 行膨胀
|
||||
CREATE OR REPLACE VIEW app.v_dws_member_consumption_summary AS
|
||||
SELECT id,
|
||||
SELECT DISTINCT ON (member_id)
|
||||
id,
|
||||
site_id,
|
||||
tenant_id,
|
||||
member_id,
|
||||
@@ -1024,7 +1029,8 @@ SELECT id,
|
||||
recharge_amount_90d,
|
||||
avg_ticket_amount
|
||||
FROM dws.dws_member_consumption_summary
|
||||
WHERE (site_id = (current_setting('app.current_site_id'::text))::bigint);
|
||||
WHERE (site_id = (current_setting('app.current_site_id'::text))::bigint)
|
||||
ORDER BY member_id, stat_date DESC;
|
||||
;
|
||||
|
||||
CREATE OR REPLACE VIEW app.v_dws_member_newconv_index AS
|
||||
@@ -1042,6 +1048,7 @@ SELECT newconv_id,
|
||||
t_r,
|
||||
t_a,
|
||||
visits_14d,
|
||||
visits_30d,
|
||||
visits_60d,
|
||||
visits_total,
|
||||
spend_30d,
|
||||
@@ -1167,6 +1174,7 @@ SELECT winback_id,
|
||||
t_r,
|
||||
t_a,
|
||||
visits_14d,
|
||||
visits_30d,
|
||||
visits_60d,
|
||||
visits_total,
|
||||
spend_30d,
|
||||
|
||||
@@ -789,6 +789,7 @@ CREATE TABLE dws.dws_member_newconv_index (
|
||||
t_r numeric(6,2),
|
||||
t_a numeric(6,2),
|
||||
visits_14d integer DEFAULT 0 NOT NULL,
|
||||
visits_30d integer DEFAULT 0 NOT NULL,
|
||||
visits_60d integer DEFAULT 0 NOT NULL,
|
||||
visits_total integer DEFAULT 0 NOT NULL,
|
||||
spend_30d numeric(14,2) DEFAULT 0 NOT NULL,
|
||||
@@ -907,6 +908,7 @@ CREATE TABLE dws.dws_member_winback_index (
|
||||
t_r numeric(6,2),
|
||||
t_a numeric(6,2),
|
||||
visits_14d integer DEFAULT 0 NOT NULL,
|
||||
visits_30d integer DEFAULT 0 NOT NULL,
|
||||
visits_60d integer DEFAULT 0 NOT NULL,
|
||||
visits_total integer DEFAULT 0 NOT NULL,
|
||||
spend_30d numeric(14,2) DEFAULT 0 NOT NULL,
|
||||
@@ -1297,6 +1299,7 @@ SELECT dws_member_winback_index.site_id,
|
||||
dws_member_winback_index.t_r,
|
||||
dws_member_winback_index.t_a,
|
||||
dws_member_winback_index.visits_14d,
|
||||
dws_member_winback_index.visits_30d,
|
||||
dws_member_winback_index.visits_60d,
|
||||
dws_member_winback_index.visits_total,
|
||||
dws_member_winback_index.spend_30d,
|
||||
@@ -1332,6 +1335,7 @@ UNION ALL
|
||||
dws_member_newconv_index.t_r,
|
||||
dws_member_newconv_index.t_a,
|
||||
dws_member_newconv_index.visits_14d,
|
||||
dws_member_newconv_index.visits_30d,
|
||||
dws_member_newconv_index.visits_60d,
|
||||
dws_member_newconv_index.visits_total,
|
||||
dws_member_newconv_index.spend_30d,
|
||||
|
||||
Reference in New Issue
Block a user