全连接变成了左连接???
有表a :日期,类别,消费额
b: 日期,类别,增加值
我写: select a.日期,a.类别,sum(消费额),sum(增加值)
from a full join b on a.日期=b.日期 and a.类别=b.类别
where a.日期=20030501
group by a.日期,a.类别
我看执行计划,是执行的 a left outer join b,查询结果少
而我写: select a.日期,a.类别,sum(消费额),sum(增加值)
from (select * from a where 日期=20030501) a
full join b on a.日期=b.日期 and a.类别=b.类别
group by a.日期,a.类别
才是我要的结果,执行计划也是 full join,请高手解释一下为何?