select 地市名称, 堤名,起始桩号,终止桩号,日期,超设防水位堤段长度,超警戒水位堤段长度,超保证水位堤段长度,备注 from ( select 报表编号,堤名,起始桩号,终止桩号,日期,超设防水位堤段长度,超警戒水位堤段长度,超保证水位堤段长度,备注 from TBRT1404_DFBF) XG left join (select 报表编号,地市名称,填报单位名称 from TBRT0001_BTXX left join TBRT0003_DISTRICT on TBRT0001_BTXX.行政区划代码=TBRT0003_DISTRICT.县区代码 where TBRT0001_BTXX.审核标识='110' 6 ) XZ on XG.报表编号=XZ.报表编号)and 日期 between to_date('2001-06-01','yyyy-MM-dd') and to_date('2009-06-12','yyyy-MM-dd') order by 地市名称, 堤名
解决方案 »
- 帮忙啊
- 存储过程可以调用FTP上传文件吗?
- bash: sqlplus: command not found各路神仙帮忙看一下
- 如何随机选取n条记录或者对记录作随机排序?
- 数据库在mount状态下,每次重启机器会生成新的日志文件,我想在mount状态下,不仅对机器作任何操作该状况继续一天是否会生成也会生成新的
- 菜鸟求救:oracle 中有没有类似SQLSERVER中的TOP 的命令
- 我的oem里面怎么是空的?
- orcle设置什么参数可以是100万个用户同时登陆它?
- 在线等待 在 Enterprise Manager 中无法显示数据库,为什么?
- 如何讲一个比里面的符合条件的数据提取出来,直接插入另一个结构相同的表?
- oracle11g smtp邮件发送问题
- 怎样判断CURSOR为空?
( select 报表编号,堤名,起始桩号,终止桩号,日期,超设防水位堤段长度,超警戒水位堤段长度,超保证水位堤段长度,备注
from TBRT1404_DFBF) XG
left join
(select 报表编号,地市名称,填报单位名称
from TBRT0001_BTXX
left join
TBRT0003_DISTRICT
on TBRT0001_BTXX.行政区划代码=TBRT0003_DISTRICT.县区代码 where TBRT0001_BTXX.审核标识='110' 6 ) XZ
on XG.报表编号=XZ.报表编号)and 日期 between to_date('2001-06-01','yyyy-MM-dd') and to_date('2009-06-12','yyyy-MM-dd') order by 地市名称, 堤名
说真的,你有发贴等别人回答这点时间,早就可以自己排版看得清清楚楚到底是哪有问题
( select 报表编号,堤名,起始桩号,终止桩号,日期,超设防水位堤段长度,超警戒水位堤段长度,超保证水位堤段长度,备注
from TBRT1404_DFBF) XG
left join
(select 报表编号,地市名称,填报单位名称
from TBRT0001_BTXX
left join
TBRT0003_DISTRICT
on TBRT0001_BTXX.行政区划代码=TBRT0003_DISTRICT.县区代码 where TBRT0001_BTXX.审核标识='110' 6 ) XZ
on XG.报表编号=XZ.报表编号)and 日期 between to_date('2001-06-01','yyyy-MM-dd')
and to_date('2009-06-12','yyyy-MM-dd')
order by 地市名称, 堤名
( select 报表编号,堤名,起始桩号,终止桩号,日期,超设防水位堤段长度,超警戒水位堤段长度,超保证水位堤段长度,备注
from TBRT1404_DFBF) XG
left join
(select 报表编号,地市名称,填报单位名称
from TBRT0001_BTXX
left join
TBRT0003_DISTRICT
on TBRT0001_BTXX.行政区划代码=TBRT0003_DISTRICT.县区代码 where TBRT0001_BTXX.审核标识='110' 6 ) XZ
on XG.报表编号=XZ.报表编号
and 日期 between to_date('2001-06-01','yyyy-MM-dd')
and to_date('2009-06-12','yyyy-MM-dd')
order by 地市名称, 堤名
并且我习惯用TOAD来写,写完语句第一件事,是用格式化工具排版,排版过程过有问题的语句,光标会自动停住的
这种提示缺少括号,或者‘,’之类的事
没什么难度的,静下心来,仔细看就能看出来的
堤名,
起始桩号,
终止桩号,
日期,
超设防水位堤段长度,
超警戒水位堤段长度,
超保证水位堤段长度,
备注
from (select 报表编号,
堤名,
起始桩号,
终止桩号,
日期,
超设防水位堤段长度,
超警戒水位堤段长度,
超保证水位堤段长度,
备注
from TBRT1404_DFBF) XG
left join (select 报表编号, 地市名称, 填报单位名称
from TBRT0001_BTXX
left join TBRT0003_DISTRICT on TBRT0001_BTXX.行政区划代码 =
TBRT0003_DISTRICT.县区代码
where TBRT0001_BTXX.审核标识 = '110') XZ on XG.报表编号 =
XZ.报表编号 and 日期 between to_date('2001-06-01', 'yyyy-MM-dd') and to_date('2009-06-12', 'yyyy-MM-dd')
order by 地市名称, 堤名
select 地市名称, 堤名,起始桩号,终止桩号,日期,超设防水位堤段长度,超警戒水位堤段长度,超保证水位堤段长度,备注
from
( select 报表编号,堤名,起始桩号,终止桩号,日期,超设防水位堤段长度,超警戒水位堤段长度,超保证水位堤段长度,备注 from TBRT1404_DFBF) XG
left join
(select 报表编号,地市名称,填报单位名称
from TBRT0001_BTXX
left join
TBRT0003_DISTRICT
on TBRT0001_BTXX.行政区划代码=TBRT0003_DISTRICT.县区代码 where TBRT0001_BTXX.审核标识='110' ) XZ
on XG.报表编号=XZ.报表编号
where 日期 between to_date('2001-06-01','yyyy-MM-dd')
and to_date('2009-06-12','yyyy-MM-dd')
order by 地市名称, 堤名;