create table dept2 (deptno,dname,nombreemp,totalsal) as select dept.deptno,dept.dname,count(emp.deptno),sum(sal)+sum(comm) from emp,dept where emp.deptno=dept.deptno group by dept.deptno,dept.dname; 执行sum(sal)+sum(comm)时comm有些字段是空的, 导致结果不准确,尝试用nvl(),可提示说无些函数。 怎样解决?
执行sum(sal)+sum(comm)时comm有些字段是空的, 导致结果不准确,尝试用nvl(),可提示说无些函数。
怎样解决?
和 CASE 表达式一样,COALESCE 将不会 计算不需要用来判断结果的参数;也就是说,在第一个非空参数右边的参数不会被 计算