ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 练练手:一条SQL语句补全数据

练练手:一条SQL语句补全数据

原创 Linux操作系统 作者:xilangxiangwa 时间:2010-09-14 18:43:08 0 删除 编辑
一条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 编辑 ]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10595277/viewspace-673909/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 碰到current_date
请登录后发表评论 登录
全部评论

注册时间:2008-01-18

  • 博文量
    71
  • 访问量
    411421