요구사항 1. 연령별 통계 2. 최초 진입 (날짜 검색 없을시) 30일전 ~ 현재 날짜 통계 날짜 테이블을 100년치 생성 후 member 테이블에 있는 가입날짜와 조인 하여 통계가 0인 날짜도 대응하였다. 1. 최초 진입 30일전 ~ 현재 날짜 검색조건 class currentDate : 현재 날짜 oneMonthAgoDate : 30일 전 날짜 sdate : 30일 전 날짜 edate : 현재 날짜 이렇게 사용하니 코드가 훨씬 간결해졌다 여기서 만약 요구사항이 바뀌면 변수 만 수정하면 된다 쿼리 # 봉사자 연령별 통계 SELECT calender_tb.calendar_date AS '날짜', SUM(CASE WHEN YEAR(NOW()) - YEAR(STR_TO_DATE(IFNULL(t2.birth,..