From a816ed9384e08c29201e430d0d86ba32777d35d1 Mon Sep 17 00:00:00 2001 From: SSUM <116950962+ssum21@users.noreply.github.com> Date: Wed, 5 Mar 2025 20:58:21 +0900 Subject: [PATCH] =?UTF-8?q?[level=203]=20Title:=20=EB=B6=80=EC=84=9C?= =?UTF-8?q?=EB=B3=84=20=ED=8F=89=EA=B7=A0=20=EC=97=B0=EB=B4=89=20=EC=A1=B0?= =?UTF-8?q?=ED=9A=8C=ED=95=98=EA=B8=B0,=20Time:=20,=20Memory:=20undefined?= =?UTF-8?q?=20-BaekjoonHub?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../3/284529. 부서별 평균 연봉 조회하기/README.md | 286 ++++++++++++++++++ .../부서별 평균 연봉 조회하기.sql | 6 + 2 files changed, 292 insertions(+) create mode 100644 프로그래머스/3/284529. 부서별 평균 연봉 조회하기/README.md create mode 100644 프로그래머스/3/284529. 부서별 평균 연봉 조회하기/부서별 평균 연봉 조회하기.sql diff --git a/프로그래머스/3/284529. 부서별 평균 연봉 조회하기/README.md b/프로그래머스/3/284529. 부서별 평균 연봉 조회하기/README.md new file mode 100644 index 0000000..34960de --- /dev/null +++ b/프로그래머스/3/284529. 부서별 평균 연봉 조회하기/README.md @@ -0,0 +1,286 @@ +# [level 3] 부서별 평균 연봉 조회하기 - 284529 + +[문제 링크](https://school.programmers.co.kr/learn/courses/30/lessons/284529) + +### 성능 요약 + +메모리: undefined, 시간: + +### 구분 + +코딩테스트 연습 > GROUP BY + +### 채점결과 + +합계: 100.0 / 100.0 + +### 제출 일자 + +2025년 03월 05일 20:58:20 + +### 문제 설명 + +
HR_DEPARTMENT 테이블은 회사의 부서 정보를 담은 테이블입니다. HR_DEPARTMENT 테이블의 구조는 다음과 같으며 DEPT_ID, DEPT_NAME_KR, DEPT_NAME_EN, LOCATION은 각각 부서 ID, 국문 부서명, 영문 부서명, 부서 위치를 의미합니다.
| Column name | +Type | +Nullable | +
|---|---|---|
| DEPT_ID | +VARCHAR | +FALSE | +
| DEPT_NAME_KR | +VARCHAR | +FALSE | +
| DEPT_NAME_EN | +VARCHAR | +FALSE | +
| LOCATION | +VARCHAR | +FLASE | +
HR_EMPLOYEES 테이블은 회사의 사원 정보를 담은 테이블입니다. HR_EMPLOYEES 테이블의 구조는 다음과 같으며 EMP_NO, EMP_NAME, DEPT_ID, POSITION, EMAIL, COMP_TEL, HIRE_DATE, SAL은 각각 사번, 성명, 부서 ID, 직책, 이메일, 전화번호, 입사일, 연봉을 의미합니다.
| Column name | +Type | +Nullable | +
|---|---|---|
| EMP_NO | +VARCHAR | +FALSE | +
| EMP_NAME | +VARCHAR | +FALSE | +
| DEPT_ID | +VARCHAR | +FALSE | +
| POSITION | +VARCHAR | +FALSE | +
| VARCHAR | +FALSE | +|
| COMP_TEL | +VARCHAR | +FALSE | +
| HIRE_DATE | +DATE | +FALSE | +
| SAL | +NUMBER | +FALSE | +
HR_DEPARTMENT와 HR_EMPLOYEES 테이블을 이용해 부서별 평균 연봉을 조회하려 합니다. 부서별로 부서 ID, 영문 부서명, 평균 연봉을 조회하는 SQL문을 작성해주세요.
평균연봉은 소수점 첫째 자리에서 반올림하고 컬럼명은 AVG_SAL로 해주세요.
+결과는 부서별 평균 연봉을 기준으로 내림차순 정렬해주세요.
HR_DEPARTMENT 테이블이 다음과 같고
| DEPT_ID | +DEPT_NAME_KR | +DEPT_NAME_EN | +LOCATION | +
|---|---|---|---|
| D0005 | +재무팀 | +Finance | +그렙타워 5층 | +
| D0006 | +구매팀 | +Purchasing | +그렙타워 5층 | +
| D0007 | +마케팅팀 | +Marketing | +그렙타워 6층 | +
HR_EMPLOYEES 테이블이 다음과 같을 때
| EMP_NO | +EMP_NAME | +DEPT_ID | +POSITION | +COMP_TEL | +HIRE_DATE | +SAL | +|
|---|---|---|---|---|---|---|---|
| 2019003 | +한동희 | +D0005 | +팀장 | +donghee_han@grep.com | +031-8000-1122 | +2019-03-01 | +57000000 | +
| 2020032 | +한명지 | +D0005 | +팀원 | +mungji_han@grep.com | +031-8000-1123 | +2020-03-01 | +52000000 | +
| 2022003 | +김보라 | +D0005 | +팀원 | +bora_kim@grep.com | +031-8000-1126 | +2022-03-01 | +47000000 | +
| 2018005 | +이재정 | +D0006 | +팀장 | +jaejung_lee@grep.com | +031-8000-1127 | +2018-03-01 | +60000000 | +
| 2019032 | +윤성희 | +D0006 | +팀원 | +sunghee_yoon@grep.com | +031-8000-1128 | +2019-03-01 | +57000000 | +
| 2020009 | +송영섭 | +D0006 | +팀원 | +yungseop_song@grep.com | +031-8000-1130 | +2020-03-01 | +51000000 | +
| 2021006 | +이성주 | +D0006 | +팀원 | +sungju_lee@grep.com | +031-8000-1131 | +2021-03-01 | +49000000 | +
| 2018004 | +이주리 | +D0007 | +팀장 | +joori_lee@grep.com | +031-8000-1132 | +2018-03-01 | +61000000 | +
| 2020012 | +김사랑 | +D0007 | +팀원 | +sarang_kim@grep.com | +031-8000-1133 | +2020-03-01 | +54000000 | +
| 2021018 | +김히라 | +D0007 | +팀원 | +heera_kim@grep.com | +031-8000-1136 | +2021-03-01 | +49000000 | +
SQL을 실행하면 다음과 같이 출력되어야 합니다.
+| DEPT_ID | +DEPT_NAME_EN | +AVG_SAL | +
|---|---|---|
| D0007 | +Marketing | +54666667 | +
| D0006 | +Purchasing | +54250000 | +
| D0005 | +Finance | +52000000 | +