보통 월별 집계를 할 때 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개월 이내인건 한번에 집계하고 싶은겁니다.
where 절은 엿바꿔먹음?
WHERE 절로는 안되는거 같은데..
유니온해라