반응형
문제 설명
EMPLOYEES 테이블은 자동차 판매 회사에서 일하고 있는 직원의 정보가 담긴 테이블입니다. EMPLOYEES테이블 구조는 다음과 같으며, ID, NAME, SALARY, BRANCH_ID는 각각 직원의 아이디, 이름, 월급, 근무하는 대리점 아이디를 나타냅니다.
NAMETYPENULLABLEID | INT | FALSE |
NAME | VARCHAR(N) | FALSE |
SALARY | NUMERIC(N,M) | FALSE |
BRANCH_ID | INT | FALSE |
EMPLOYEES 테이블을 이용해 지점 별 총급여액이 얼마인지 조회하는 SQL문을 작성해주세요.
단, 결과는 지점의 ID순으로 정렬되어야 합니다.
예를 들어 EMPLOYEES 테이블이 다음과 같다면
IDNAMESALARYBRANCH_ID4603 | 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_IDTOTAL15 | 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
반응형
'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 |
댓글