본문 바로가기
DB

프로그래머스 SQL 테스트 1

by _dreamgirl 2022. 5. 10.
반응형

문제 설명

EMPLOYEES 테이블은 자동차 판매 회사에서 일하고 있는 직원의 정보가 담긴 테이블입니다. EMPLOYEES테이블 구조는 다음과 같으며, ID, NAME, SALARY, BRANCH_ID는 각각 직원의 아이디, 이름, 월급, 근무하는 대리점 아이디를 나타냅니다.

NAMETYPENULLABLE
ID INT FALSE
NAME VARCHAR(N) FALSE
SALARY NUMERIC(N,M) FALSE
BRANCH_ID INT FALSE
문제

EMPLOYEES 테이블을 이용해 지점 별 총급여액이 얼마인지 조회하는 SQL문을 작성해주세요.
단, 결과는 지점의 ID순으로 정렬되어야 합니다.

예시

예를 들어 EMPLOYEES 테이블이 다음과 같다면

IDNAMESALARYBRANCH_ID
4603 Alayna 180 15
4651 Juliet 300 17
864 Holly 330 16
2842 Kyra 280 16

15번 지점의 총급여액은 180 (Alayna)
16번 지점의 총급여액은 330 + 280 (Holly, Kyra)
17번 지점의 총급여액은 300 (Juliet)

이므로, SQL을 실행하면 다음과 같이 출력되어야 합니다.

BRANCH_IDTOTAL
15 180
16 610
17 300


--지점별 봉급액 합산해서 보여주기
SELECT BRANCH_ID, SUM(SALARY) AS TOTAL
FROM EMPLOYEES
WHERE BRANCH_ID IN (15,16,17)
GROUP BY BRANCH_ID
ORDER BY BRANCH_ID ASC
;

 

 

https://programmers.co.kr/learn/challenges

 

코딩테스트 연습

기초부터 차근차근, 직접 코드를 작성해 보세요.

programmers.co.kr

 

반응형

'DB' 카테고리의 다른 글

프로그래머스 SQL 테스트 3  (0) 2022.06.01
SQL JOIN문 공부하기  (0) 2022.05.15
프로그래머스 SQL 테스트 2  (0) 2022.05.11
이것이 MariaDB다 2  (0) 2020.02.22
이것이 MariaDB다 1  (0) 2020.02.22

댓글