더북(TheBook)

12.2.1 연대, 교통수단별 총 사고 건수 조회

traffic_accident 테이블에는 1980~2016년까지 5개의 교통수단별 사고 건수와 사망자 수 데이터가 들어 있습니다. 10년 단위로 데이터를 집계해 보죠. 즉, 1980~1989는 1980년대, 1990~1999는 1990년대와 같이 데이터를 집계해 분석해 봅시다.

쿼리 12-9 연대, 교통수단별 사고, 사망 건수 조회

SELECT CASE WHEN year BETWEEN 1980 AND 1989 THEN '1980년대'
            WHEN year BETWEEN 1990 AND 1999 THEN '1990년대'
            WHEN year BETWEEN 2000 AND 2009 THEN '2000년대'
            WHEN year BETWEEN 2010 AND 2019 THEN '2010년대'
       END AS YEARS
      ,trans_type
      ,SUM(total_acct_num)   AS 사고건수
      ,SUM(death_person_num) AS 사망자수
FROM traffic_accident
WHERE 1=1
GROUP BY CASE WHEN year BETWEEN 1980 AND 1989 THEN '1980년대'
              WHEN year BETWEEN 1990 AND 1999 THEN '1990년대'
              WHEN year BETWEEN 2000 AND 2009 THEN '2000년대'
              WHEN year BETWEEN 2010 AND 2019 THEN '2010년대'
         END, trans_type
ORDER BY 1, 2;

 

▲ 그림 12-6 쿼리 12-9를 실행한 결과

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