请教各位一个问题,具体如下:
http://hi.csdn.net/attachment/200909/17/86738_1253153161c12i.jpg
Table1和Table2的关联关系: TABLE1 left join TABLE2 on TABLE1.WELL_ID = TABLE2.JH需求如下:
1、扫描Table1的WELL_ID1,将WELL_ID1和Table2的DBJH1、DBJH2......DBJH8依次对比。
如WELL_ID1值等于某列DBJH,则取出该DBJH列对应的LTCH列和LTLB列。
如WELL_ID1值不等于任何一列DBJH,则WELL_ID1值为空,LTCH和LTLB两列的值也为空。
上述操作执行8次(依次遍历WELL_ID1、WELL_ID2....WELL_ID8)2、对上面结果,如果WELL_ID1....WELL_ID8的值均为空.则WELL_ID对应的LTXH、XCXH、YCZMC、XCH、YFCH 5列的值为空。
例如上图中蓝色部分的5列LTXH、XCXH、YCZMC、XCH、YFCH值应该为空。
http://hi.csdn.net/attachment/200909/17/86738_1253153161c12i.jpg
Table1和Table2的关联关系: TABLE1 left join TABLE2 on TABLE1.WELL_ID = TABLE2.JH需求如下:
1、扫描Table1的WELL_ID1,将WELL_ID1和Table2的DBJH1、DBJH2......DBJH8依次对比。
如WELL_ID1值等于某列DBJH,则取出该DBJH列对应的LTCH列和LTLB列。
如WELL_ID1值不等于任何一列DBJH,则WELL_ID1值为空,LTCH和LTLB两列的值也为空。
上述操作执行8次(依次遍历WELL_ID1、WELL_ID2....WELL_ID8)2、对上面结果,如果WELL_ID1....WELL_ID8的值均为空.则WELL_ID对应的LTXH、XCXH、YCZMC、XCH、YFCH 5列的值为空。
例如上图中蓝色部分的5列LTXH、XCXH、YCZMC、XCH、YFCH值应该为空。
解决方案 »
- 关于三个配置文件 tnsnames.ora listener.ora sqlnet.ora 的疑问
- 数据修改过程中出现问题—— ora-20595, ora-06512, ora-04088
- 请高手提供一个具体的oracle触发器例子
- 奇怪的=''判断问题!
- 火烧眉毛+十万火急~~~ ORA-03114: not connected to ORACLE
- 请教最为优化的查询语句。
- 怎么创建根已知表结构一样的表?
- 一个菜鸟的关于起步学习ORACLE9I的问题!在线等待!
- 在软件设计过程中要进行oracle数据库设计,不知进行数据库设计看哪本书比较好?请推荐!
- 请问oracle把审计保存到操作系统审计中,结果怎么查?
- 关于用C#存取Blob型数据
- 奇怪问题
你简直就是表结构抽象的代名词了
给个思路:将table1,table2分别把wellid1-wellid8,dbjh1-dbjh8取出通过union all拼到一个字段里,再通过两表关联来做
至于你说的几列为空,也很抽象..没明白
不过你用case when应该很容易做到