add
This commit is contained in:
@@ -191,7 +191,11 @@ SELECT
|
|||||||
v.variety_name AS variety_name,
|
v.variety_name AS variety_name,
|
||||||
d.direction AS direction,
|
d.direction AS direction,
|
||||||
op.open_price AS open_price,
|
op.open_price AS open_price,
|
||||||
of.open_fee AS open_fee
|
of.open_fee AS open_fee,
|
||||||
|
cd.year AS close_year,
|
||||||
|
cd.month AS close_month,
|
||||||
|
cd.day AS close_day,
|
||||||
|
cp.close_price AS close_price
|
||||||
FROM trade t
|
FROM trade t
|
||||||
LEFT JOIN remark r ON t.id = r.trade_id AND r.deleted = FALSE
|
LEFT JOIN remark r ON t.id = r.trade_id AND r.deleted = FALSE
|
||||||
LEFT JOIN open_date od ON t.id = od.trade_id AND od.deleted = FALSE
|
LEFT JOIN open_date od ON t.id = od.trade_id AND od.deleted = FALSE
|
||||||
@@ -199,6 +203,8 @@ LEFT JOIN variety v ON t.id = v.trade_id AND v.deleted = FALSE
|
|||||||
LEFT JOIN direction d ON t.id = d.trade_id AND d.deleted = FALSE
|
LEFT JOIN direction d ON t.id = d.trade_id AND d.deleted = FALSE
|
||||||
LEFT JOIN open_price op ON t.id = op.trade_id AND op.deleted = FALSE
|
LEFT JOIN open_price op ON t.id = op.trade_id AND op.deleted = FALSE
|
||||||
LEFT JOIN open_fee of ON t.id = of.trade_id AND of.deleted = FALSE
|
LEFT JOIN open_fee of ON t.id = of.trade_id AND of.deleted = FALSE
|
||||||
|
LEFT JOIN close_date cd ON t.id = cd.trade_id AND cd.deleted = FALSE
|
||||||
|
LEFT JOIN close_price cp ON t.id = cp.trade_id AND cp.deleted = FALSE
|
||||||
WHERE t.deleted = FALSE;
|
WHERE t.deleted = FALSE;
|
||||||
|
|
||||||
RAISE NOTICE '4️⃣✅ trade_info_view 已创建/更新';
|
RAISE NOTICE '4️⃣✅ trade_info_view 已创建/更新';
|
||||||
@@ -210,6 +216,8 @@ CREATE INDEX IF NOT EXISTS idx_variety_trade_id_deleted ON variety(trade_id, del
|
|||||||
CREATE INDEX IF NOT EXISTS idx_direction_trade_id_deleted ON direction(trade_id, deleted);
|
CREATE INDEX IF NOT EXISTS idx_direction_trade_id_deleted ON direction(trade_id, deleted);
|
||||||
CREATE INDEX IF NOT EXISTS idx_open_price_trade_id_deleted ON open_price(trade_id, deleted);
|
CREATE INDEX IF NOT EXISTS idx_open_price_trade_id_deleted ON open_price(trade_id, deleted);
|
||||||
CREATE INDEX IF NOT EXISTS idx_open_fee_trade_id_deleted ON open_fee(trade_id, deleted);
|
CREATE INDEX IF NOT EXISTS idx_open_fee_trade_id_deleted ON open_fee(trade_id, deleted);
|
||||||
|
CREATE INDEX IF NOT EXISTS idx_close_date_trade_id_deleted ON close_date(trade_id, deleted);
|
||||||
|
CREATE INDEX IF NOT EXISTS idx_close_price_trade_id_deleted ON close_price(trade_id, deleted);
|
||||||
|
|
||||||
RAISE NOTICE '5️⃣✅ 全部索引已确保存在';
|
RAISE NOTICE '5️⃣✅ 全部索引已确保存在';
|
||||||
|
|
||||||
|
|||||||
@@ -82,4 +82,6 @@ close_price numeric(10,2) NOT NULL CHECK (price >= 0.00) DEFAULT 0.00,
|
|||||||
deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
||||||
created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
|
updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||||
|
---
|
||||||
|
读取./sql/08_trade.sql,完善trade_info_view视图逻辑,加入close_date和close_price信息。
|
||||||
---
|
---
|
||||||
Reference in New Issue
Block a user