A表员工  NAME ST
1111  
2222
3333
4444B表员工 是否打分
1111   1
2222   1
A和B可以根据员工来关联
但是现在要找出是否打分
需要得到以下结果
1111   1
2222   1
3333   0
4444   0这样关联表后的分组怎么写SQL  我只要一旦把B表是否打分=1 就找不到3333 4444了

解决方案 »

  1.   

    select a.员工,nvl(b.是否打分,0) from a,b where a.员工=b.员工(+)
      

  2.   

    表关联的语法,左联借用一下select a.员工,nvl(b.是否打分,0) 
        from a
    left join b
        on a.员工=b.员工
      

  3.   

    LZ要多看看基础语句咯  这是最基本的左连接语句  以A表为主表来关联B  如果B存在 就会返回字段值 如果不存在 就会返回空上面2位已经列出sql了select a.员工,decode(b.是否打分,null,0,b.是否打分) 打分
    from a
    left join b on a.员工=b.员工