A表
员工 NAME ST
1111
2222
3333
4444
B表
员工 是否打分
1111 1
2222 1
A和B可以根据员工来关联
但是现在要找出是否打分
需要得到以下结果
1111 1
2222 1
3333 0
4444 0
这样关联表后的分组怎么写SQL 我只要一旦把B表是否打分=1 就找不到3333 4444了
------解决方案--------------------
- SQL code
select a.员工,nvl(b.是否打分,0) from a,b where a.员工=b.员工(+)
------解决方案--------------------
表关联的语法,左联
借用一下
- SQL code
select a.员工,nvl(b.是否打分,0) from aleft join b on a.员工=b.员工
------解决方案--------------------
LZ要多看看基础语句咯
这是最基本的左连接语句 以A表为主表来关联B 如果B存在 就会返回字段值 如果不存在 就会返回空
上面2位已经列出sql了
- SQL code
select a.员工,decode(b.是否打分,null,0,b.是否打分) 打分from aleft join b on a.员工=b.员工