최대 1 분 소요

코딩테스트 데모 예제로 나왔던 문제이다.

문제

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

예시

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

ID NAME SALARY BRANCH_ID
1   A     10      15
2   B     8       17
3   C     5       16
4   D     12      16

아래와 같이 출력되어야 합니다.

BRANCH_ID   TOTAL
    15       10
    16       17
    17        8

Solution

SELECT branch_id, sum(salary) as total
from employees
group by branch_id
order by branch_id
  • sum()은 특정 컬럼의 총 합을 구하는 함수이다.
  • groub by와 함께 사용해 그룹별로 집계할 수 있다.

끄적

  • groub by와 함께 count만 알았는데 sum도 있구나..


💛 개인 공부 기록용 블로그입니다. 👻

맨 위로 이동하기