group by 后的参数可不可以为某一字段的一部分阿?
这个问题是可以的,已解决。
第一个呢?

解决方案 »

  1.   

    意思表达不清楚!!
    如果b统计出来位空,则相应的字段为0,c表也是同样的道理,可以采用nvl。
      

  2.   

    用外连接呀,再套一个NVL函数就可以了
      

  3.   

    对,用外连接(full join),然后nvl(字段,0)就行了
      

  4.   

    select a.* ,nvl(b.*) b.* 
    form a,b
    where a(+)=b
      

  5.   

    我用了group by 阿,好像不行啊
      

  6.   

    select a.id,a.name,sum(nvl(b.sal,0))
    from a,b
    where a.id=b.id(+)
    group by a.id,a.name;
      

  7.   

    to beckhambobo(beckham):
      好像还是不行,我查询出来时b为空表,所以不能加在a表的后面,但我想把b表中选出来的记录值置为0,不知可否?