728x90
https://tuyr1211.tistory.com/15
이글을 읽기에 앞서서 먼저 위 컨텐츠를 참고한다. 즉 테이블의 구조 부터 보고서 다음 sql 쿼리문을 학습하면 이해가 빠르다.
-- 1. 직원 중에 manager가 없는 직원을 조회 하시오
SELECT *FROM emp
WHERE manager is null;
/*2. 직원들의 월급과 세금(*0.15)을 조회 하시오
월급 컬럼명은 month 로, 세금 컬럼명은 fee로 조회 하시오
단, fee가 많은 순으로 정렬 하시오*/
SELECT empno,empname , salary as month ,salary *0.15 as fee from emp
order by fee desc;
-- 3. 01월과 12월에 입사는 직원들 중 이씨를 조회 하시오
/*SELECT* FROM EMP
WHERE date_format(hdate,'%m')IN ('01','12')AND
(SELECT empname FROM EMP WHERE empname like '이%'); */
SELECT * FROM emp
WHERE date_format(hdate,'%m') IN ('01','12')
AND empname LIKE '이%';
-- 4. 홍영자 직원의 입사 일보다 나중에 입사한 직원들을 조회 하시오
SELECT * FROM emp
WHERE hdate > (SELECT hdate FROM emp
WHERE empname = '홍영자');
-- 5. 월급의 범위가 3000에서 4500인 직원 중 manager가 김생산과 같은 직원들을 조회 하시오
SELECT * FROM emp
WHERE salary BETWEEN 3000 AND 4500
AND manager = (SELECT manager FROM emp
WHERE empname = '김생산');
결과화면
1. 직원 중에 manager가 없는 직원을 조회 하시오
2. 직원들의 월급과 세금(*0.15)을 조회 하시오
월급 컬럼명은 month 로, 세금 컬럼명은 fee로 조회 하시오
단, fee가 많은 순으로 정렬 하시오
3 01월과 12월에 입사는 직원들 중 이씨를 조회 하시오
4. 홍영자 직원의 입사 일보다 나중에 입사한 직원들을 조회 하시오
5. 월급의 범위가 3000에서 4500인 직원 중 manager가 김생산과 같은 직원들을 조회 하시오
728x90