对于此表结构,实在难以进行统计。可否把星期一~~星期日修改为一个字段.
table_name(航班号,计划,周数,开始日期,结束日期)--其中周数是嵌夸列create typ my_obj as objec(航班号 varchar2(10),周数 varchar2(10));
create type my_table is table of varchar2(10);
create table table_name(航班号 varchar2(10),计划 varchar2(6),周数 my_table,开始日期 date,结束日期 date)
table_name(航班号,计划,周数,开始日期,结束日期)--其中周数是嵌夸列create typ my_obj as objec(航班号 varchar2(10),周数 varchar2(10));
create type my_table is table of varchar2(10);
create table table_name(航班号 varchar2(10),计划 varchar2(6),周数 my_table,开始日期 date,结束日期 date)
解决方案 »
- 帮忙解决一下 SQL 错误: ORA-01843: ¿¿¿¿¿ 01843. 00000 - "not a valid month"
- 大四毕业学数据库oracle怎么说?IT之路走不走了?
- oracle存储过程中怎么样将一个长字符串中的多个空格替换成一个空格
- pls-00302错误
- 访问oracle奇怪现象,大家看看有没有遇到过
- 如何更改角色CONNECT的对象权限,急急急
- 2天没解决的SQL错误!郁闷!!
- 如何安装oracle数据引擎?
- 什么地方可以下载Designer?
- orcle sql developer连接本地oracle失败 测试失败(如何解决)
- 高手请进:关于字符串连接的问题!
- pl/sql developer 对中文支持不好?
(无临时表)
我有个表的数据结构是这样,航班号 计划 星期 开始日期 结束日期
--------------------------------------------------
7745 正餐 1357 2003-07-01 2003-07-31
7745 干点 246 2003-07-01 2003-07-31
...
7745 水果 1357 2003-07-05 2003-07-06
7745 点心 246 2003-07-05 2003-07-06
...要查询的结果是:
(查询条件是:航班号:7745/日期段:从 2003-07-01 到 2003-07-10)航班号 计划 日期 (星期)
-----------------------------------------
7745 干点 2003-07-01 (二)
7745 正餐 2003-07-02 (三)
...
7745 点心 2003-07-05 (六)
7745 水果 2003-07-06 (日)
...
7745 干点 2003-07-10 (四)请问:在没有临时表的情况下,如何处理?谢谢。
select 航班号,计划,日期,“(一)” from Table where
日期>开始日期 and 日期<结束日期 and 星期一="√"
union
select 航班号,计划,日期,“(二)” from Table where
日期>开始日期 and 日期<结束日期 and 星期二="√"
union
……
最后再order by