집계를 사용하여 특정 값을 합산 한 다음 쿼리를 구현하려고합니다. 월 | 년 | 주). 이러한 그룹 별 조항은 분명한 이유로 인해 존재하지 않는 달 또는 연도 또는 주를 반환하지 않습니다. 나는 그들을 얻을 수있는 방법이 있는지 궁금 해서요? ,월/주/년 날짜 함수가있는 MySql group by 절을 사용할 때 존재하지 않는 월/주/년을 얻는 방법
CREATE TABLE t_dummy (num int PRIMARY KEY);
를 작성 OUTER JOIN
에서 사용 :
SELECT @start + INTERVAL num DAY, SUM(mytable.value)
FROM t_dummy
LEFT JOIN
mytable
ON mytable.datetime >= @start + INTERVAL num DAY
AND mytable.datetime < @start + INTERVAL num + 1 DAY
WHERE t_dummy.num BETWEEN @start and @start + @days
당신은 많은 더미 테이블에 많은 결과적 NUM
's의 필요