1. 1981년 1월 1일부터 1983년 2월 1일까지 입사한 사원 중 이름에 ‘C'가 들어가거나 이름 두 번째 알파벳이 ’A'로 시작하는 사원의 이름(ENAME), 직책(JOB), 급여(SAL), 입사일 (HIREDATE)을 급여가 낮은 순으로 출력하는 SQL 문을 작성하고 결과를 보이시오. (단, 급여 가 같은 경우, 이름의 알파벳 순서로 출력한다.)
SELECT ENAME, JOB, SAL, HIREDATE
FROM emp
WHERE (ENAME LIKE '%C%' OR SUBSTRING(ENAME, 2, 1) = 'A')
AND HIREDATE BETWEEN '1981-01-01' AND '1983-02-01'
ORDER BY SAL ASC, ENAME ASC;
2. 직책이 ANALYST인 사원 중 급여가 3000 이상인 사원의 이름(ENAME), 직책(JOB), 급여 (SAL), 입사일(HIREDATE)을 출력하는 SQL문을 작성하고 결과를 보이시오. (이때, 입사일은 다음의 형식에 맞춰 문자열로 변환한 값을 출력한다. ex) '2023-09-21'의 경우 ‘23 September 21th Thu‘로 변환)
SELECT
ENAME,
JOB,
SAL,
DATE_FORMAT(HIREDATE, '%y %M %D %a') AS HIREDATE
FROM emp
WHERE JOB = 'ANALYST'
AND SAL >= 3000;
'CS > 데이터베이스' 카테고리의 다른 글
[데이터베이스] 데이터베이스설계 실습3 (1) | 2024.09.16 |
---|---|
[데이터베이스] 데이터베이스설계 실습2 (0) | 2024.09.16 |
[데이터베이스] 관계 데이터 모델의 개념과 정의문 (1) | 2024.09.15 |
[데이터베이스] 데이터베이스 관리 시스템 (1) | 2024.09.15 |
[데이터베이스] 데이터베이스 개념 요약정리 (1) | 2024.09.15 |