小弟才疏学浅,不知道这个怎么弄,比如我有两张表 aaa,bbb;aaa表中有a,b,c字段,bbb有a,d,e字段,且bbb中a的数值都是唯一的,没有重复的,我现在想写一个视图ccc,有a,b,c,e字段,条件是aaa.a=bbb.a,其实就是想把bbb中的匹配的e加到表aaa中,但是我用left join on 数据总是对不上,按说从aaa中查出来多少条数据,现在视图还是多少条数据,可是现在多出来了很多,不知道怎么写sql 

解决方案 »

  1.   


    --如果bbb中a无重复,应和aaa表数量相同
    create or replace view ccc
    as
    select aaa.a,aaa.b,aaa.c,bbb.e from 
    aaa left join bbb on aaa.a=bbb.a;
      

  2.   

    --如果bbb中a无重复,应和aaa表数量相同
    create or replace view ccc
    as
    select aaa.a,aaa.b,aaa.c,bbb.e from 
    aaa left join bbb on aaa.a=bbb.a;