販売数を数え、日付ごとに合計販売額を簡単に合計する必要があります。しかし、カーブのピッチは - 「カットオフ」が真夜中ではなく午後 6 時である必要があります。
前日18時~当日18時まで。
私を投げているのは「グループ化」です。私のカウントは、「午後 6 時」の情報ではなく、実際の日付のみを取得しているだけです。
Sort30 Day30 Total Counter
-------- ---------- --------------------- -----------
20120810 08/10/2012 675.32 9
20120809 08/09/2012 1314.68 16
クエリ:
SELECT top 30 CONVERT(VARCHAR(8), chickendate, 112) AS varSort30,
CONVERT(VARCHAR(10), chickendate, 101) AS varDay30,
SUM(CAST(transAmount AS money)) AS varTotal,
Count(chickendate) AS varCounter
FROM CHICKEN
WHERE
(chickendate >= dateadd(hour, 18, dateadd(day, datediff(day, 0, chickendate), -1)) AND
chickendate < dateadd(hour, 18, dateadd(day, datediff(day, 0, chickendate), 0)))
GROUP BY CONVERT(VARCHAR(8), chickendate, 112),
CONVERT(VARCHAR(10), chickendate, 101)
ORDER BY CONVERT(VARCHAR(8), chickendate, 112) DESC
ぐるぐる回ると、何かが私の顔を見つめているのを感じます。ありがとう。