더북(TheBook)

1 인구 특징 통계 분석

 

분석 12 고객의 수, 남녀 숫자, 평균 나이, 평균 거래 기간을 출력하세요.

추천 SQL : COUNT, SUM, AVG, ROUND, TO_DATE, MONTHS_BETWEEN

  

SELECT COUNT(customer_id) 고객수,

       SUM(DECODE(sex_code, 'M', 1, 0)) 남자,

       SUM(DECODE(sex_code, 'F', 1, 0)) 여자,

 ➊----ROUND(AVG(MONTHS_BETWEEN(TO_DATE('20171231', 'YYYYMMDD'), TO_DATE(birth, 'YYYYMMDD'))/12), 1) 평균나이,

      ROUND(AVG(MONTHS_BETWEEN(TO_DATE('20171231', 'YYYYMMDD'), first_reg_date)), 1) 평균거래기간

FROM customer;

 

2017년 12월 31일을 기준으로 생일과의 개월 수를 구하고 12로 나눕니다. 이렇게 하면 2017년 12월 기준 나이가 계산됩니다. 소수점이 나오면 소수 둘째 자리에서 반올림합니다.