더북(TheBook)

연령대별, 객실 등급별 생존자 수와 사망자 수 조회하기

이번에는 연령대에 객실 등급까지 추가해 생존자 수와 사망자 수를 조회해 보죠. 객실 등급은 1, 2, 3등급이 있는데 당연히 1등급이 높은 등급입니다. 비행기로 따지면 퍼스트, 비즈니스, 이코노미 클래스와 같다고 보면 됩니다. 쿼리를 작성해 보죠.

코드 12-28

SELECT CASE WHEN age BETWEEN 0 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대'
            WHEN age IS NULL           THEN '9.알수없음'
            ELSE '8.70대 이상'
       END ages, pclass, survived, COUNT(*) cnt
  FROM titanic
 GROUP BY 1, 2, 3
 ORDER BY 1, 2, 3;

실행결과

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.