써먹는 웹개발
[mysql] 월별통계 처리할때 참고한 블로그 (데이터 없는 날짜 0 처리) 본문
728x90
반응형
블로그 url : https://chobopark.tistory.com/167
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | create table t (n int); insert into t values (1); insert into t select * from t; -- 13번 실행 create table temp_date (temp_date char(10)); insert into temp_date select temp_date from ( select @rnum:=@rnum+1 as rownum, date(adddate('2021-01-01', interval @rnum day)) as temp_date from (select @rnum:=-1) r, t ) t where year(temp_date) < 2031; select * from ( select date_format(aa.temp_date, '%Y-%m') date, count(c.name) as cnt from temp_date aa left join tb_user c on (concat(substring(c.reg_date,1,4),'-',substring(c.reg_date,5,2)) = substring(aa.temp_date,1,7)) group by date ) a where date <= concat (DATE_FORMAT(now(),'%Y'),'-', DATE_FORMAT(now(),'%M')) order by a.date desc limit 12 | cs |
728x90
반응형
'웹개발 > Database' 카테고리의 다른 글
[MariaDB] mysql에서 mariadb를 쓸때 jdbc 오류 해결방법 (0) | 2022.11.14 |
---|---|
[DB] linux에서 쿼리실행시 나는 에러 원인 (0) | 2022.11.07 |
[Mysql] windows console에서 mysql 로그인 시도했는데 반응이 없을때 (0) | 2021.12.13 |
[Mysql] Error Code: 1046. No database selected Select the default DB to be used by double-clicking its name in the SCHEMAS list in the sidebar 원인 및 해결방법 (0) | 2021.12.13 |
[mysql] 커버링 인덱스 (0) | 2021.11.17 |
Comments