-- Start
假设现在有下面这个表用来存放股票的价格,我们需要保存一个月的历史记录。
CREATE TABLE price_history
(
security_id NUMBER(10, 0),
price NUMBER(10, 4),
price_date DATE,
rank NUMBER(2, 0)
);
由于这个表的数据量非常大,导致我们想取最新的价格非常慢,于是我们有下面这个表存放最新价格。
CREATE TABLE price
(
security_id NUMBER(10, 0),
price NUMBER(10, 4)
);
现在问题来了,怎么把 price_history 的最新价格搞到 price 表里呢?也许你想说根据 price_date,但是 price_date 并不一定是