DATABASE
[데이터베이스] 사용자와 관계형 데이터베이스를 연결해 주는 표준 검색 언어이다. Structured Query Language의 약자가 의미하듯, 이미 정해진(구조화된) 질의 언어라는 뜻으로서, 일정한 질의 언어로 DB를 제어할 수 있으므로, 데이터를 매우 쉽게 관리할 수 있다. 데이터베이스에서 쓰이는 언어 중에서 가장 널리 알려지고 많이 사용되고 있으며, SELECT FROM WHERE 구조로 특징지을 수 있는 관계 사상을 기초로 한 대표적 언어이다. SQL은 데이터 정의, 데이터 조작, 제어 기능에 대한 명령을 모두 포함하고 있다. SQL은 데이터를 정의하는데 쓰이는 명령문과 데이터를 삽입 · 삭제하는 등의 조작에 쓰이는 부분, 그리고 query 명령문 부분과 그 외의 기능을 수행하는 부분들로 이루어져 있다.
[네이버 지식백과]
EMP 테이블에서 가장 많은 사원을 갖는 MGR의 사원번호를 출력하라.
EMP 테이블에서 부서 번호가 10인 사원수와
부서 번호가 30인 사원수를 각각 출력하라.
EMP 테이블에서 사원번호가 7521인 사원의 직업과 같고
사원번호가 7934인 사원의 급여(SAL)보다 많은 사원의
사원번호, 이름, 직업, 급여를 출력하라.
직업(JOB) 별로 최소 급여를 받는 사원의 정보를
사원번호, 이름, 업무, 부서명을 출력하라.
-- 조건 1 : 직업별로 내림차순 정렬
각 사원 별 시급을 계산하여 부서 번호, 사원 이름, 시급을 출력하라.
-- 조건 1. 한 달 근무일수는 20일, 하루 근무시간은 8시간이다.
-- 조건 2. 시급은 소수 두 번째 자리에서 반올림한다.
-- 조건 3. 부서별로 오름차순 정렬
-- 조건 4. 시급이 많은 순으로 출력
각 사원 별 커미션이 0 또는 NULL이고 부서 위치가 ‘GO’로 끝나는 사원의 정보를
사원번호, 사원 이름, 커미션, 부서 번호, 부서명, 부서 위치를 출력하라.
-- 조건 1. 보너스가 NULL이면 0으로 출력
각 부서 별 평균 급여가 2000 이상이면 초과, 그렇지 않으면 미만을 출력하라.
각 부서 별 입사일이 가장 오래된 사원을 한 명씩 선별해
사원번호, 사 온 명, 부서 번호, 입사일을 출력하라.
1980년~1980년 사이에 입사된 각 부서별 사원수를
부서 번호, 부서명, 입사 1980, 입사 1981, 입사 1982로 출력하라.
1981년 5월 31일이후 입사자 중
커미션이 NULL이거나 0인 사원의 커미션은 500으로
그렇지 않으면 기존 커미션을 출력하라.
1981년 6월 1일 ~ 1981년 12월 31일 입사자 중 부서명이
SALES인 사원의 부서 번호, 사 온 명, 직업, 입사일을 출력하라.
-- 조건 1. 입사일 오름차순 정렬
현재 시간과 현재 시간으로부터 한 시간 후의 시간을 출력하라.
-- 조건 1. 현재 시간 포맷은 ‘4자리 년-2자일 월-2자리 일 24시:2자리분:2자리도’로 출력
-- 조건 1. 한 시간 후 포맷은 ‘4자리 년-2자일 월-2자리 일 24시:2자리분:2자리도’로 출력
각 부서별 사원수를 출력하라.
-- 조건 1. 부서별 사원수가 없더라도 부서 번호, 부서명은 출력
-- 조건 2. 부서별 사원수가 0인 경우 ‘없음’ 출력
-- 조건 3. 부서 번호 오름차순 정렬
사원 테이블에서 각 사원의 사원번호, 사 온 명, 매니저 번호, 매니저명을 출력하라.
-- 조건 1. 각 사원의 급여(SAL)는 매니저 급여보다 많거나 같다.
사원 명의 첫 글자가 ‘A’이고, 처음과 끝 사이에 ‘LL’이 들어가는 사원의 커미션이 COMM2일 때,
모든 사원의 커미션에 COMM2를 더한 결과를 사 온 명, COMM, COMM2, COMM+COMM2로 출력하라.
각 부서별로 1981년 5월 31일 이후 입사자의 부서 번호, 부서명, 사원번호, 사 온 명, 입사일을 출력하시오.
-- 조건 1. 부서별 사원 정보가 없더라도 부서 번호, 부서명은 출력
-- 조건 2. 부서 번호 오름차순 정렬
-- 조건 3. 입사일 오름차순 정렬
입사일로부터 지금까지 근무연수가 30년 이상 미만인 사원의 사원번호, 사 온 명, 입사일, 근무연수를 출력하라.
-- 조건 1. 근무연수는 월을 기준으로 버림 (예:30.4년 = 30년, 30.7년=30년)
ㅣ읽느라 수고 많으셨어요~ㅣ
부족한 글을 읽어주셔서 감사드립니다
아직 부족한 게 많으니
틀린 곳이 있다면
조언의 말씀 꼭 부탁드립니다!!!!
[데이터베이스]DB_쿼리문 SQL_ GROUP BY/ HAVING절 (0) | 2020.08.27 |
---|---|
[데이터베이스]_오라클 DB SQL쿼리문 문제 예제 (3) (0) | 2020.08.06 |
[데이터베이스]_오라클 DB SQL쿼리문 문제 예제 (2) (0) | 2020.08.01 |
[데이터베이스]_오라클 DB SQL쿼리문 예제 문제 (1) (1) | 2020.07.22 |
[데이터베이스] 오라클_ 함수 종류 (일반함수: NVL/NVL2/NULLIF/COALESCE) (0) | 2020.07.19 |