12.2.2 연대별 추이 분석
이번에는 교통수단별로 사고 건수의 추이를 조회해 보도록 하죠. 그림 12-6의 결과는 연대가 로우 형태로 나왔는데, 연대를 컬럼 형태로 조회하면 교통수단에 따른 연대별 추이를 한눈에 볼 수 있습니다.
쿼리 12-10 교통수단별 사고 건수 연대별 추이
SELECT trans_type ,SUM(CASE WHEN year BETWEEN 1980 AND 1989 THEN total_acct_num ELSE 0 END) "1980년대" ,SUM(CASE WHEN year BETWEEN 1990 AND 1999 THEN total_acct_num ELSE 0 END) "1990년대" ,SUM(CASE WHEN year BETWEEN 2000 AND 2009 THEN total_acct_num ELSE 0 END) "2000년대" ,SUM(CASE WHEN year BETWEEN 2010 AND 2019 THEN total_acct_num ELSE 0 END) "2010년대" FROM traffic_accident WHERE 1=1 GROUP BY trans_type ORDER BY trans_type;
▲ 그림 12-7 쿼리 12-10을 실행한 결과