一条SQL语句补全数据:
基表数据:
code sale_date price
0001 20091120 2.5
0001 20091202 3.5
0001 20091205 2.8
0002 20091203 1.5
0002 20091206 1.2
给定时段为: 20091201 - 20091205
要求构造出数据(注:基表中不只有一两个CODE,会有上万个CODE,且每天基表中都会产生记录):
0001 20091201 2.5
0001 20091202 3.5
0001 20091203 3.5
0001 20091204 3.5
0001 20091205 2.8
0002 20091201 1.5
0002 20091202 1.5
0002 20091203 1.5
0002 20091204 1.5
0002 20091205 1.5
创建基表数据:
drop table t1;
create table t1(code varchar2(30),sale_date varchar2(8),price NUMBER(16,4)) ;
INSERT INTO T1 values('0001' , '20091120' , 2.5);
INSERT INTO T1 values('0001' , '20091202' , 3.5);
INSERT INTO T1 values('0001' , '20091205' , 2.8);
INSERT INTO T1 values('0002' , '20091203' , 1.5);
INSERT INTO T1 values('0002' , '20091206' , 1.2);
commit;
[ 本帖最后由 xilangxiangwa 于 2010-9-14 16:39 编辑 ]