[Programmers] Demo TEST
코딩테스트 데모 예제로 나왔던 문제이다.
문제
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도 있구나..
💛 개인 공부 기록용 블로그입니다. 👻