日期:2014-05-17  浏览次数:20953 次

有个SQL语句不会写,请高手帮帮我
我要建个新的视图表A  
是个总的表,里面有AAC001,AAE202,AAE010,AKC032四个属性,表B里有ID,AAC001,CARDNUMBER三个属性一般说来,
表B里的AAC001在A里绝对存在
但是:
        select   aac001   from   A   where   AAE202   is   not   null   and   AKC032   is   null
按这个条件检索后的新表C。这个时候表B和表C里的AAC001不会有重合的,
然后我想把检索后的表C的AAC001和表B的AAC001合到一起,然后再建个新的视图

------解决方案--------------------
--create table
create table c as select aac001 from A where AAE202 is not null and AKC032 is null;
--create view
create view v1 as select a.AAC001,a.AAE202,a.AAE010,a.AKC032,b.CARDNUMBER from A inner join B on a.aac001=b.aac001