2014-01-07 1 views
-2

데이터베이스가 유명한 오라클 간단한 테이블을 포함 (부서, EMP)간단한 SQL 쿼리하지 작업 (EMP, DEPT)

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 포함) 다른 작업에 따라 종업원에 대한위원회의 총 찾기

어떻게해야합니까? 여기

+1

숙제를하려고? – JsonStatham

+0

작동하지 않는다고 말하면 (너무 단순한 쿼리) 뭔가 시도해야합니다. 그게 어디 있니? – SriniV

답변

1
SELECT JOB, SUM(NVL(COMM,0)) AS TOTAL_COMM 
FROM 
EMP 
GROUP BY JOB 
+0

고마워 :) 나는 당신이 쓴 코드를 썼다면 "nvl"명령과 다른 것을 모릅니다.하지만 "AS"가 없다면 차이가 있습니까? – user3103206

+0

'AS'는 계산 된 열'SUM (NVL (COMM, 0)) '에 별칭을 할당하는 데 사용됩니다. – KrazzyNefarious

+0

알아요 .. 입력하지 않으면 차이가 있습니까? "AS"를 입력하지 않고 별칭을 할당합니까? – user3103206

1

나는 ... 직원의 작업 현명한위원회를 얻을 수 혹시

Select JOB, sum(ISNULL(comm,0)) from Emp Group by Job

+0

@ user3103206이 기능이 유용합니까? –

관련 문제