数据库包含着名的Oracle简单表(dept,emp)
CREATE TABLE DEPT (
DEPTNO NUMBER(2) NOT NULL,
DNAME CHAR(14),
LOC CHAR(13));
CREATE TABLE EMP (
EMPNO NUMBER(4) NOT NULL,
ENAME CHAR(10),
JOB CHAR(9),
MGR NUMBER(4) ,
HIREDATE DATE,
SAL NUMBER(7,2),
COMM NUMBER(7,2),
DEPTNO NUMBER(2) NOT NULL );
问题:根据不同的工作(包括0)
查找员工佣金总额应该怎么做?
答案 0 :(得分:1)
SELECT JOB, SUM(NVL(COMM,0)) AS TOTAL_COMM
FROM
EMP
GROUP BY JOB
答案 1 :(得分:1)
在这里,我试图找到工作明智的员工委员会......
Select JOB, sum(ISNULL(comm,0)) from Emp
Group by Job