diff --git a/backend/sql/08_trade.sql b/backend/sql/08_trade.sql index 70faefa..1e811d8 100644 --- a/backend/sql/08_trade.sql +++ b/backend/sql/08_trade.sql @@ -191,7 +191,11 @@ SELECT v.variety_name AS variety_name, d.direction AS direction, 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 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 @@ -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 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 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; 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_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_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️⃣✅ 全部索引已确保存在'; diff --git a/backend/提示词条.md b/backend/提示词条.md index 36f7361..c454310 100644 --- a/backend/提示词条.md +++ b/backend/提示词条.md @@ -82,4 +82,6 @@ close_price numeric(10,2) NOT NULL CHECK (price >= 0.00) DEFAULT 0.00, deleted BOOLEAN NOT NULL DEFAULT FALSE, created_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信息。 --- \ No newline at end of file