본문 바로가기
SQL

SQL 문제 만들어 보기

by 남행비 2023. 9. 19.

- no.1

-- employees 테이블과 salaries 테이블을 이용하여, 그 사람이 받았던 최고 연봉을 기준으로 상위 10명의 emp_no, first_name과

-- last_name 사이에 공백이 한칸 있는 full_name, 그 사람의 최고 연봉 max_salary를 구하시오.

출력 결과

-- no.2

-- employees, salaries, titles 테이블을 이용하여

-- 1999년 이후 입사자중 직급(title)이 'Senior Engieer'인 사람의

-- emp_no, title, first_name과 last_name 사이에 공백이 한 칸 있는 full_name, 최고 연봉 max_salary, hire_date를

-- max_salary를 기준 내림차순으로 구하시오.

출력 결과

-- no.3

-- employees, departments, dept_manager 테이블을 이용하여

-- emp_no, first_name, last_name, detp_no, dept_name,

-- 전/현직 여부를 나타내는 manage_now 컬럼을 dept_no를 기준으로 오름차순으로 출력해주세요.

-- (manage_now 컬럼에는 to_date가 '9999-01-01'일 경우 현직, 그렇지 않을 경우 전직으로 표기해주세요.)

출력 결과

 

 

bank DB의 현재 잔액과 입출금 내역으로 모든 계좌의 원금을 구하고 해당 고객의 이름을 출력하세요.

(history_tb 테이블의 입출금 잔액이 정확하지 않습니다)

 

출력 결과

 

 

 

employees, dept_emp, departments, salaries 테이블을 사용

-- 부서원들의 평균급여를 토대로 부서의 평균급여를 구하여

-- 부서번호, 부서이름, 부서별 평균급여를 소수점 한자리수에서 반올림하여 출력하여라.

출력 결과

각 직업당 남녀의 숫자를 세고 그림과 같이 출력되게 하세요

정답

'SQL' 카테고리의 다른 글

(도전) 1일 1쿼리  (0) 2023.09.25
(도전) 1일 1쿼리  (0) 2023.09.25
(도전) 1일 1쿼리  (0) 2023.09.25
(도전) 1일 1쿼리  (1) 2023.09.21
도전 - 1일 1쿼리  (0) 2023.09.20