select f1.pro_id,f1.pro_type, f1.code_fix_point, f1.code_type_fix_point, f1.code_fir,f2.code_icao,
nvl
(
(select f3.significant_point_id from airway_point f3
where f3.code_id=f1.code_fix_point
and f3.code_icao=f2.code_icao
and f3.origin_type=f1.code_type_fix_point
and f3.isvalid=1
),
(select f4.significant_point_id from airway_point f4
where f4.code_id=f1.code_fix_point
and f4.code_fir_jep=f1.code_fir
and f4.origin_type=f1.code_type_fix_point
and f4.isvalid=1
and not exists --如果没有此notexists段,会提示单条查询返回多个结果。原以为前面的nvl会排除掉nvl中二者重复的记录,但实际情况说明sql执行顺序可能不是按nvl参数顺序执行,可能是倒序执行
(
select f5.significant_point_id from airway_point f5
where f5.code_id=f1.code_fix_point
and f5.code_icao=f2.code_icao
and f5.origin_type=f1.code_type_fix_point
and f5.isvalid=1
)
)
)pnt
from procedure_leg f1, procedure f2
where f1.code_fix_point is not null
and f1.pro_id=f2.PRO_ID and f1.pro_type=f2.PRO_TYPE
查询cad库中,所有程序leg引用的点的id,需要预先处理点表和程序表
时间: 2024-10-10 21:02:42
查询cad库中,所有程序leg引用的点的id,需要预先处理点表和程序表的相关文章
如何查询CAD图纸中某个点的ID座标
如何查询CAD图纸中某个点的ID座标?建筑设计师们在CAD编辑器中编辑完CAD图纸之后,都是需要再一次的对编辑的图纸进行查找,如果在查看的过程中,我们需要知道CAD图纸中某个点的的座标的话,那如何查询CAD图纸中某个点的ID座标?具体要怎么来进行操作,那下面小编就来使用迅捷CAD编辑器专业版来教教大家具体的操作技巧,不会的小伙伴们可以一起来看看,以下就是具体操作步骤. 第一步:首先打开自己常用的电脑,如果电脑桌面中没有CAD编辑器的,可以在电脑桌面中任意的打开一个浏览器,然后在浏览器的搜索框中搜
查询当前库中包含某个字段并且包含自增的表
-- use dbname --当前库中包含某个字段的表 select top 1000 o.name as tablename,c.name as colname from dbo.syscolumns c join sysobjects o on c.id=o.id --and uid= USER_ID('dbo') where 1=1 and c.name='col_name' and o.type='U' order by o.name --当前库中包含某个字段and Identity
2015.7.24 CAD库中列举五字代码点所属航路及终端区图,左连接的累加
select decode(fb.tupr,null,'仅航路',decode(fc.aw,null,'仅终端区','航路及终端区')) 范围,pt 五字代码点,fb.tupr 终端区图及程序,fc.aw 航路 from ( select distinct wz pt from ( select wz,tupr,0 from (select f2.code_fix_point wz,min(f1.tu) tupr from ( select sid_id id, substr(upper(de
CAD库中统计PBN运行航路条数和总距离
select 'PBN运行航路' 类型, fb.b 总条数, fa.a 总距离 from ( select sum(s) a from ( select distinct f4.airway_point1,f4.airway_point2, f4.kilometer_distance S from airway f1, airway_segment_point f2,airwa
oracle中查询某个库中所有的表以及所占的表空间大小
1. 查某一用户下的表select SEGMENT_NAME,TABLESPACE_NAME,sum(BYTES/1024/1024)||'M' from USER_extents where SEGMENT_TYPE='TABLE'group by SEGMENT_NAME,TABLESPACE_NAME 2.查所有的表select SEGMENT_NAME,TABLESPACE_NAME,sum(BYTES/1024/1024)||'M' from dba_extents where SEG
MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句
查询所有数据库占用磁盘空间大小的SQL语句: select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),' MB') as data_size, concat(truncate(sum(index_length)/1024/1024,2),'MB') as index_size from information_schema.tables group by TABLE_SCHEMA order by data_lengt
sql 查询目标数据库中所有的表以其关键信息
1.查询目标库中的所有表 SELECT obj.name tablename, ---表名 schem.name schemname, ---表所属的方案 idx.rows, ---一共有几行数组 CAST ( CASE WHEN (SELECT COUNT(1) FROM sys.indexes WHERE object_id= obj.OBJECT_ID AND is_primary_key=1) >=1 THEN 1 ELSE 0 END AS BIT ) HasPrimaryKey --
第一个lucene程序,把一个信息写入到索引库中、根据关键词把对象从索引库中提取出来、lucene读写过程分析
新建一个Java Project :LunceneTest 准备lucene的jar包,要加入的jar包至少有: 1)lucene-core-3.1.0.jar (核心包) 2) lucene-analyzers-3.1.0.jar (分词器) 3) lucene-highlighter-3.1.0.jar (高亮器) 4) lucene-memory-3.1.0.jar (高亮器) 新建实体类:Article, 属性:id,title,content; gett
Visual Studio中根据系统区分引用64位、32位DLL动态库文件的配置方法
原来使用Win7的32位系统,进行C#工程的开发,后来重装系统,换成了win7的64位系统 调试原来的工程,由于在其中引用了"SQLite"的32位的dll,导致在64为位下程序无法运行(但是编译可以通过) 后来通过修改工程文件(.csproj),在其中设置引用的条件,解决了问题 打开引用了SQLite的工程(例如叫做info)的工程文件(info.csproj),找到对SQLite引用的语句,类似如下的代码 代码如下: <Reference Include="Syst