연령대별 생존자 수와 사망자 수의 비율 조회하기
이번에는 연령대별로 생존자 수와 사망자 수를 조회해 봅시다. 탑승자의 연령은 age란 칼럼에 입력되어 있죠. 나이를 기준으로 10대 이하, 10대, 20대 순으로 60대까지 그리고 70대 이상으로 연령대를 나누어 생존자 수와 사망자 수를 조회하겠습니다.
코드 12-25
SELECT CASE WHEN age BETWEEN 1 AND 9 THEN '1.10대이하'
WHEN age BETWEEN 10 AND 19 THEN '2.10대'
WHEN age BETWEEN 20 AND 29 THEN '3.20대'
WHEN age BETWEEN 30 AND 39 THEN '4.30대'
WHEN age BETWEEN 40 AND 49 THEN '5.40대'
WHEN age BETWEEN 50 AND 59 THEN '6.50대'
WHEN age BETWEEN 60 AND 69 THEN '7.60대'
ELSE '8.70대 이상'
END ages, survived, COUNT(*) cnt
FROM titanic
GROUP BY 1, 2
ORDER BY 1, 2;
실행결과