상세 컨텐츠

본문 제목

[데이터베이스]_오라클 DB SQL쿼리문 문제 예제(4)

Data Base_데이터베이스

by 쫑메이 2020. 8. 17. 00:00

본문

 

 

 

 

 

 

 

 

DATABASE

 

 

 

 

 

*** 데이터 베이스란? ***

[데이터베이스] 사용자와 관계형 데이터베이스를 연결해 주는 표준 검색 언어이다. Structured Query Language의 약자가 의미하듯, 이미 정해진(구조화된) 질의 언어라는 뜻으로서, 일정한 질의 언어로 DB를 제어할 수 있으므로, 데이터를 매우 쉽게 관리할 수 있다. 데이터베이스에서 쓰이는 언어 중에서 가장 널리 알려지고 많이 사용되고 있으며, SELECT FROM WHERE 구조로 특징지을 수 있는 관계 사상을 기초로 한 대표적 언어이다. SQL은 데이터 정의, 데이터 조작, 제어 기능에 대한 명령을 모두 포함하고 있다. SQL은 데이터를 정의하는데 쓰이는 명령문과 데이터를 삽입 · 삭제하는 등의 조작에 쓰이는 부분, 그리고 query 명령문 부분과 그 외의 기능을 수행하는 부분들로 이루어져 있다.

[네이버 지식백과]

 


 

 

 

 

 

 


[데이터베이스]_오라클 DB SQL쿼리문

문제 예제_1


 

 

 

EMP 테이블에서 가장 많은 사원을 갖는 MGR의 사원번호를 출력하라.

 

 

 

 

 

 

 

 

 

 

 

 

 


[데이터베이스]_오라클 DB SQL쿼리문

문제 예제_2


 

 

 

EMP 테이블에서 부서 번호가 10인 사원수와

부서 번호가 30인 사원수를 각각 출력하라.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


[데이터베이스]_오라클 DB SQL쿼리문

문제 예제_3


 

 

EMP 테이블에서 사원번호가 7521인 사원의 직업과 같고

사원번호가 7934인 사원의 급여(SAL)보다 많은 사원의

사원번호, 이름, 직업, 급여를 출력하라.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


[데이터베이스]_오라클 DB SQL쿼리문

문제 예제_ 4


 

 

 

직업(JOB) 별로 최소 급여를 받는 사원의 정보를

사원번호, 이름, 업무, 부서명을 출력하라.

 

-- 조건 1 : 직업별로 내림차순 정렬

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


[데이터베이스]_오라클 DB SQL쿼리문

문제 예제_ 5


 

각 사원 별 시급을 계산하여 부서 번호, 사원 이름, 시급을 출력하라.

-- 조건 1. 한 달 근무일수는 20일, 하루 근무시간은 8시간이다.

-- 조건 2. 시급은 소수 두 번째 자리에서 반올림한다.

-- 조건 3. 부서별로 오름차순 정렬

-- 조건 4. 시급이 많은 순으로 출력

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


[데이터베이스]_오라클 DB SQL쿼리문

문제 예제_ 6


 

 

각 사원 별 커미션이 0 또는 NULL이고 부서 위치가 ‘GO’로 끝나는 사원의 정보를

사원번호, 사원 이름, 커미션, 부서 번호, 부서명, 부서 위치를 출력하라.

-- 조건 1. 보너스가 NULL이면 0으로 출력

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


[데이터베이스]_오라클 DB SQL쿼리문

문제 예제_ 7


 

 

각 부서 별 평균 급여가 2000 이상이면 초과, 그렇지 않으면 미만을 출력하라.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


[데이터베이스]_오라클 DB SQL쿼리문

문제 예제_ 8


 

 

 

각 부서 별 입사일이 가장 오래된 사원을 한 명씩 선별해

사원번호, 사 온 명, 부서 번호, 입사일을 출력하라.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


[데이터베이스]_오라클 DB SQL쿼리문

문제 예제_ 9


 

 

 

1980년~1980년 사이에 입사된 각 부서별 사원수를

부서 번호, 부서명, 입사 1980, 입사 1981, 입사 1982로 출력하라.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


[데이터베이스]_오라클 DB SQL쿼리문

문제 예제_ 10


 

 

1981년 5월 31일이후 입사자 중

커미션이 NULL이거나 0인 사원의 커미션은 500으로

그렇지 않으면 기존 커미션을 출력하라.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


[데이터베이스]_오라클 DB SQL쿼리문

문제 예제_ 11


 

 

1981년 6월 1일 ~ 1981년 12월 31일 입사자 중 부서명이

SALES인 사원의 부서 번호, 사 온 명, 직업, 입사일을 출력하라.

-- 조건 1. 입사일 오름차순 정렬

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


[데이터베이스]_오라클 DB SQL쿼리문

문제 예제_ 12


 

 

현재 시간과 현재 시간으로부터 한 시간 후의 시간을 출력하라.

-- 조건 1. 현재 시간 포맷은 ‘4자리 년-2자일 월-2자리 일 24시:2자리분:2자리도’로 출력

-- 조건 1. 한 시간 후 포맷은 ‘4자리 년-2자일 월-2자리 일 24시:2자리분:2자리도’로 출력

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


[데이터베이스]_오라클 DB SQL쿼리문

문제 예제_ 13

 


 

각 부서별 사원수를 출력하라.

-- 조건 1. 부서별 사원수가 없더라도 부서 번호, 부서명은 출력

-- 조건 2. 부서별 사원수가 0인 경우 ‘없음’ 출력

-- 조건 3. 부서 번호 오름차순 정렬

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


[데이터베이스]_오라클 DB SQL쿼리문

문제 예제_ 14


 

 

 

사원 테이블에서 각 사원의 사원번호, 사 온 명, 매니저 번호, 매니저명을 출력하라.

-- 조건 1. 각 사원의 급여(SAL)는 매니저 급여보다 많거나 같다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


[데이터베이스]_오라클 DB SQL쿼리문

문제 예제_ 15


 

 

사원 명의 첫 글자가 ‘A’이고, 처음과 끝 사이에 ‘LL’이 들어가는 사원의 커미션이 COMM2일 때,

모든 사원의 커미션에 COMM2를 더한 결과를 사 온 명, COMM, COMM2, COMM+COMM2로 출력하라.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


[데이터베이스]_오라클 DB SQL쿼리문

문제 예제_ 16


 

 

 

각 부서별로 1981년 5월 31일 이후 입사자의 부서 번호, 부서명, 사원번호, 사 온 명, 입사일을 출력하시오.

-- 조건 1. 부서별 사원 정보가 없더라도 부서 번호, 부서명은 출력

-- 조건 2. 부서 번호 오름차순 정렬

-- 조건 3. 입사일 오름차순 정렬

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


[데이터베이스]_오라클 DB SQL쿼리문

문제 예제_ 17


 

 

입사일로부터 지금까지 근무연수가 30년 이상 미만인 사원의 사원번호, 사 온 명, 입사일, 근무연수를 출력하라.

-- 조건 1. 근무연수는 월을 기준으로 버림 (예:30.4년 = 30년, 30.7년=30년)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


ㅣ읽느라 수고 많으셨어요~ㅣ

 

 

 

 

 

 

 


 

 

 

 


 

부족한 글을 읽어주셔서 감사드립니다

 

아직 부족한 게 많으니

틀린 곳이 있다면

조언의 말씀 꼭 부탁드립니다!!!!

 

 

 

 

 

 

 


 

 

반응형

관련글 더보기