월별 평균 계산에 Null 월 포함
이 질문은 지정된 날짜 내에서 Null 값이 있는 월을 통합하면서 월별 평균을 검색하는 솔루션을 찾습니다. 범위.
이 문제를 해결하려면 가능한 모든 월을 포함하는 별도의 테이블(dateTable)을 구축하는 것이 좋습니다. LEFT JOIN을 통해 이 테이블을 기본 데이터 테이블(myTable)과 연결하면 null 값을 효과적으로 캡처할 수 있습니다.
다음 코드를 고려하세요.
<code class="sql">SELECT `DT`.`myYear`, `DT`.`myMonth`, AVG(`myTable`.`value1`) AS `avg_value_1`, AVG(`myTable`.`value2`) AS `avg_value_2` FROM `dateTable` AS `DT` LEFT JOIN `myTable` ON `dateTable`.`myDate` = `myTable`.`save_date` WHERE `dateTable`.`myDate` BETWEEN '2009-01-01' AND '2009-07-01' GROUP BY `DT`.`myYear`, `DT`.`myMonth`</code>
이 접근 방식을 사용하면 그룹화가 가능합니다. dateTable의 필드를 기반으로 결과를 표시하므로 재무 분기, 월, 요일 및 기타 관련 시간 관련 요소별로 보고하는 유연성이 가능합니다.
위 내용은 월별 평균 계산에 Null 개월을 포함하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!