join2 [SQL] GROUP BY / HAVING / JOIN 연습문제 [SQL] GROUP BY / HAVING 연습문제 1. 급여가 1000 이상인 사원들의 부서별 평균 급여를 출력해보세요 단, 부서별 평균 급여가 2000 이상인 부서만 출력하세요. SELECT DEPTNO, AVG(SAL) FROM EMPWHERE SAL >= 1000GROUP BY DEPTNOHAVING AVG(SAL) >= 2000; 2. 각 부서별 같은 업무(job)를 하는 사람의 인원수를 구해서 부서번호, 업무(job), 인원수를 부서번호에 대해서 오름차순 정렬해서 출력해 보세요. SELECT DEPTNO, JOB, COUNT(*) FROM EMPGROUP BY DEPTNO, JOBORDER BY DEPTNO ASC; 3. 사원번호,부서번호,부서명을 출력하세요 단, 사원이 근무하지 않는 부서명도.. 2017. 6. 16. [SQL] JOIN / SET OPERATOR / SUBQUERY [SQL] JOIN / SET OPERATOR / SUBQUERY JOIN의 개념- 서로 연관되고 다른 테이블에 존재하는 컬럼들을 한 번에 조회하기 위해 사용하는 대표적인 기법 equals JOIN : 외래키와 기본키를 연관시켜 JOIN한다. * ORACLE 전용 구문 SELECT EMP_NAME, DEPT_NAME FROM EMPLOYEE E, DEPARTMENT D WHERE E.DEPT_ID = D.DEPT_ID; * ANSI 표준 구문 ( USING/ ON ) - USING은 별칭을 쓸 수 없다. - 좀 더 유연하게 만들기 위해서는 ON을 이용한다. LEFT/RIGHT JOIN - EMPLOYEE 테이블은 22개 결과 값을 갖고 있다.- DEPT_ID값이 NULL값인 튜플이 있다. - 그냥 JOI.. 2017. 6. 12. 이전 1 다음