보통 월별 집계를 할 때 GROUP BY 를 해서 집계를 하는데,

이걸 특정 기간, 예를 들면 3개월 이내를 한번에 GROUP BY 할 수 있을까요?


챗GPT에 물어봤는데 뭔가 질문은 이해한거 같은데 답을 이상하게 주네요... 


SELECT DATEADD(MONTH, DATEDIFF(MONTH, 0, YourDateColumn) / 3 * 3, 0) AS GroupStartMonth,

       SUM(TOTAL) AS TotalSum

FROM YourTable

GROUP BY DATEADD(MONTH, DATEDIFF(MONTH, 0, YourDateColumn) / 3 * 3, 0)


이렇게 주는게 이건 3개월 단위씩 그룹바이 하는거고, 제가 원하는건 1개월 단위로 그룹바이 하면서

기간을 지금 월로부터 3개월 이내인건 한번에 집계하고 싶은겁니다.