查询开始日期和终了日期之间的。。,而且不是周末的。
解决方案 »
- 请问delete_schema_stats怎么用?
- 求助:Windows xp系统下安装Oracle_BI_Applications7.9.3 出错
- oracle 行固定,列变动,行求和问题
- 把另一台机的硬盘上oracle整个目录都copy到我本机上,两台机都装的是oracle9i,现在我想在我本机上恢复那台机的数据,请问有什么方法?
- 关于绑定变量与非绑定变量的问题?
- oracle触发器编译完成后会为什么会自动还原?
- 表名怎么样作为变量
- 请教关联查询时产生重复的列内容怎么解决
- 想要边查询边汇总,不知道有没有可能
- 如何完全删除数据文件,在线等!!急!!!
- 請問下面業務的SQL如何寫
- oracle客户端连接服务器的问题
2、cm被两次外连接,这是不允许的
select cm.dt_yyyymmdd, t.sm_basic, t.sm_distrib
from
(
select db.dt_yyyyymmdd,db.sm_basic,sm_distrib
from
( select dt_yyyyymmdd, sm_basic from dailybasic where id_fund='[id]'
and dt_yyyymmdd between '开始日期' and '终了日期') db,
( select dt_yyyymmdd, sm_distrib from distribution where id_fund=’[id]'
and st_yyyymmdd between '开始日期'and '终了日期') ds
where db.dt_yyyymmdd = ds.dt_yyyymmdd
) t ,
(select dt_yyyymmdd from calender_master where dt_yyyymmdd between '开始日期' and '终了日期'and no_weekday<6 ) cm
where t.dt_yyyymmdd=cm.dt_yyyymmdd(+)
order by cm.dt_yyyymmdd asc
该为半角的试试