라벨이 연습문제인 게시물 표시

[Oracle] 오라클 INNER JOIN 연습문제

예제 테이블 SQL 다운로드 https://drive.google.com/file/d/1J-FsC7T67emrsQ52GJWFizrnV8gsuWJa/view?usp=sharing SELECT * FROM emp; SELECT * FROM dept; --INNER JOIN 문제 --직업이 SALESMAN인 사원들 중에서 최대 월급을 출력하시오 SELECT MAX(sal) FROM emp WHERE job = 'SALESMAN'; --부서번호, 부서번호별 최대 월급을 출력하시오. SELECT deptno, MAX(sal) FROM emp GROUP BY deptno; --위의 결과에서 20번은 제외하고 출력 SELECT deptno, MAX(sal) FROM emp WHERE deptno<>20 GROUP BY deptno; --직업, 직업별 최소 월급을 출력하는데, 직업이 SALESMAN인 사원들을 제외하고 출력하시오. SELECT job, MIN(sal) FROM emp WHERE job <> 'SALESMAN' GROUP BY job; --위의 결과에서 최소월급이 높은것부터 출력하시오. SELECT job, MIN(sal) FROM emp WHERE job <> 'SALESMAN' GROUP BY job ORDER BY MIN(sal) DESC; --직업과 직업별 토탈 월급을 출력하는데, 직업별 토탈 월급이 4000 이상인 것만 출력하시오. SELECT job, SUM(sal) FROM emp GROUP BY job HAVING SUM(sal) >= 4000; --직업, 직업별 토탈 월급을 출력하는데, 직업이 SALESMAN은 제외하고 출력하고, 직업별 토탈 월급이 4000이상인 것만 출력하고 또 직업별 토탈 월급이 높은 것 부터 출력하시오. SELECT job, SUM(sal) FROM emp WHERE job<>'SALESMAN' GROUP BY job