我现在想建立一个视图,每次查询多张表。问题是我需要把不同表的不同字段放在视图的同一个字段里
比如,我要查询组织机构表BUSI_AGENCY的JGBH(机构编号)跟SJJGBH(上级机构编号)
查询出来的结果作为视图的(JDBH)节点编号跟视图的(FJDBH)父节点编号字段,上边2个字段里的值放在这2个字段里
然后再查企业表COMPANY将QYBH(企业编号)作为JDBH,将企业的所属机构编号SSJGBH作为父节点编号。查询结果应该是如果2张表里各有5条数据,那么视图应该查询出来10条数据。以上是我的需求,请各位大侠帮我写下这个视图的SQL语句,我自己只会写简单的合并几张表的语句,放到一起的没写过,100分送上。希望大家帮帮忙,谢谢

解决方案 »

  1.   

    表结构没有写清楚!!
    Create View viewName as ( selet * From TableA A )
      

  2.   

    create   view  v_dept
    as 
    Select  a*,b* from 
    From tableb a  left   join   Tableb b
    on  a.COMPANY=b.COMPANY
      

  3.   

    哦,不好意思,从SQL区复制过来的,CSDN出毛病了,发帖抛异常,害我连续发了3个100分的,没分了只能发40分的了
      

  4.   

    BUSI_AGENCY的JGBH(机构编号)跟SJJGBH(上级机构编号)
    表名:BUSI_AGENCY
    字段1:JGBH
    字段2:SJJGBH
    就这2个字段,说的不清楚吗?