대시보드1 [MySQL] 데이터(값)가 없는 날짜도 출력하여 채우기 MySQL를 사용하여 데이터를 일자별로 조회하여 이를 그래프로 보여주거나, 통계 계산을 할 때, 특정 일자의 데이터가 기록되지 않는다면 출력 결과에도 보이지 않게 된다. 그래서 With 절을 이용하여 날짜 범위를 생성하고 Left Join으로 데이터가 없는 날짜로 출력해야 한다. 1. 문제 상황 : 거래가 없는 날짜가 존재하는 데이터셋일자별로 거래 데이터를 집계한다고 하면, Select문을 작성 후, Group by 혹은 윈도우 함수를 사용하여 집계할 수 있다.그리고 Where절에서 date 범위 값을 지정하면 손쉽게 출력할 수 있다. 그러나, 특정일에 데이터가 없다면, 다시 말해 집계할 데이터가 존재하지 않는 null 상태라면 일자값도 가져올 수 없다. 아래와 같은 데이터가 있다고 가정하자. 20.. 2024. 8. 18. 이전 1 다음