생각하는 감쟈
[Oracle] SQL 연습 문제 HW01 본문
사용예) 상품테이블(PROD)에서 상품번호(PROD_ID),상품명(PROD_NAME),
매입단가(PROD_COST),매출단가(PROD_PRICE), 할인판매단가(PROD_SALE)를 조회하시오.
SELECT PROD_ID AS 상품번호,
PROD_NAME AS 상품명,
PROD_COST AS 매입단가,
PROD_PRICE AS 매출단가,
PROD_SALE AS 할인판매단가
FROM PROD;
사용예) 사원테이블(HR.EMPLOYEES)에서 사용하고있는 부서번호(DEPARTMENT_ID)를 모두
조회하되 중복하지 않게 조회하며 순서대로 출력하시오(작은값->큰값)
SELECT DISTINCT DEPARTMENT_ID AS 부서번호
FROM HR.EMPLOYEES
ORDER BY DEPARTMENT_ID;
사용예) HR계정의 부서테이블(HR.DEPARTMENTS)의 모든 자료를 조회하시오.
SELECT *
FROM HR.DEPARTMENTS;
사용예) 회원테이블에서 회원번호, 회원명, 마일리지를 조회하되 마일리지가 많은 회원부터 출력하시오.
SELECT MEM_ID AS 회원번호,
MEM_NAME AS 회원명,
MEM_JOB AS 직업,
MEM_MILEAGE AS "보유 마일리지"
FROM MEMBER
ORDER BY MEM_MILEAGE DESC;
사용예) 사원테이블(HR.EMPLOYEES)에서 사원번호(EMPLOYEE_ID), 사원명(EMP_NAME), 부서코드(DEPARTMENT_ID), 급여(SALARY)를 조회하시오. 단, 급여가 가장 많은 사원부터 출력하시오
SELECT EMPLOYEE_ID AS 사원번호,
EMP_NAME AS 사원명,
DEPARTMENT_ID AS 부서코드,
SALARY AS 급여
FROM HR.EMPLOYEES
ORDER BY 4 DESC; --ORDER BY SALARY DESC;
사용예) 위 문제에서 부서코드 순서별로(작은부서->큰부서코드), 같은 부서에서는 급여가 많은 사원순으로 출력하시오.
SELECT EMPLOYEE_ID AS 사원번호,
EMP_NAME AS 사원명,
DEPARTMENT_ID AS 부서코드,
SALARY AS 급여
FROM HR.EMPLOYEES
ORDER BY 3, 4 DESC; --ORDER BY DEPARTMENT_ID ASC, SALARY DESC;
'Language > Oracle' 카테고리의 다른 글
[Oracle] SQL 연산자_03 : 기타 연산자, 표현식 (0) | 2024.03.15 |
---|---|
[Oracle] SQL 연산자_02 : 기타 연산자 (1) | 2024.03.12 |
[Oracle] SQL SELECT : 자료 검색 명령 (0) | 2024.03.08 |
[Oracle] SQL Data_Type : 데이터 숫자 날짜 2진수 (0) | 2024.03.08 |
[Oracle] SQL - DDL (0) | 2024.03.07 |
Comments