A 라는 테이블에 CUSTOMER ,PRICE , DATE을 저장하고 있습니다
저런 화면은 어찌 짜야 하는지 모르겠습니다
매 행 마다 SELECT SUM(PRICE) FROM A 하면 속도면에서 쿼리가 비효울적인거 같네요
이러땐 어찌해야 하나요 ???
Comment 3
-
Hisory
2014.09.18 14:13
-
밥먹는푸우
2014.09.18 15:27
매달 가격 표시 해줘야 하는데
이건 어떻게 해야 하나요
사용자는 기간만 검색 하구
검색기간의 매달 통계보여줘야 합니다
-
항해자™
2014.09.18 17:07
아래처럼 하든지,, 미리 통계를 내 놓고 보여 주는게죠,,
select dateadd(month,datediff(month,0,date),0) as date
, sum(price)
from dbo.tStatisticsInfo
where date between '2014-01-01' and '2014-08-31'
group by datediff(month,0,date)
group by 한뒤 pivot 하시면 되실꺼 같네여