http://java-school.net/jdbc/SQL-SELECT-Statement 참조
사원 테이블의 모든 레코드 조회
사원 이름과 입사일 조회
부서 번호와 사원 이름을 조회
직책(Job) 목록
총 사원수
WHERE 조건
부서 번호가 10인 부서에 근무하는 사원
급여가 2500이상 되는 사원
이름이 'KING'인 사원
사원 이름이 'S'로 시작하는 사원의 사원 번호와 이름
사원 이름에 T가 포함된 사원의 사원 번호와 이름
커미션이 300, 500, 1400인 사원의 사원 번호, 이름, 커미션
급여가 1200에서 3500 사이인 사원의 사원 번호, 이름, 급여
직급이 매니저이고 부서 번호가 30번인 부서에 근무하는 사원의 이름, 사원 번호, 직급, 부서 번호
부서 번호가 30인 부서에 근무하지 않는 사원의 사원 번호, 이름, 부서 번호
커미션이 300, 500, 1400이 모두 아닌 사원의 사원 번호, 이름, 커미션
이름에 'S'가 포함되지 않는 사원의 사원 번호, 이름
급여가 1200 미만이거나 3700을 초과하는 사원의 사원 번호, 이름, 급여
매니저가 NULL인 사원의 이름과 직급
GROUP BY 구문
부서별 평균 급여
부서별 총 사원 수와 커미션을 받는 사원들의 총수
부서별 최대 급여와 최소 급여
부서별로 평균 급여 (단, 평균 급여가 2000 미만인 부서는 제외)
급여가 1000 이상인 사원을 대상으로 부서별 평균 급여(단, 평균 급여가 2000 이만인 부서는 제외)
ORDER BY 구문
ORDER BY 정렬의 기준이 되는 칼럼 ASC 또는 DESC;
사원 번호, 이름, 급여를 급여가 높은 순으로 정렬(단, 급여가 같을 경우 이름 철자가 빠른 사원이 먼저 나오도록 한다)
조인
카테시안 곱
사원 이름과 부서 이름
사원 이름과 사원의 관리자 이름
이름, 급여, 급여 등급
이름, 부서 이름, 급여 등급
사원 이름과 사원의 관리자 이름
이름, 부서 이름(단, 사원 테이블에 부서 번호가 40에 속한 사원이 없지만 부서 번호 40인 부서 이름도 출력되도록 한다)
이름, 부서 번호, 부서 이름
부서 번호가 30인 부서에 근무하는 사원의 이름, 직급, 부서 번호, 부서 위치
커미션을 받는 사원의 이름, 커미션, 부서 이름, 부서 위치
DALLAS에 근무하는 사원의 이름, 직급, 부서 번호, 부서 이름
이름에 'A'가 들어가는 사원의 이름, 부서 이름
이름, 직급, 급여, 급여 등급
ALLEN과 같은 부서에 근무하는 사원의 이름, 부서 번호
서브쿼리
부서 번호가 10인 부서에서 근무하는 사원의 이름과 부서 이름
평균 급여보다 더 많은 급여를 받은 사원의 사원 번호, 이름, 급여
부서 번호가 10인 부서에 근무하는 사원 중에서 최대 급여를 받는 사원과 동일한 급여를 받는 사원의 사원 번호와 이름
태그 : mysql



덧글