月曜日から始まる週のすべてのレコードを返すクエリがあります。私は成功のない週の毎日のレコード数を取得しようとしています。SQL - 毎週のレコード数を取得する方法
元のクエリ:私はグループ化とカウント(日時)を含むいくつかのことを試してみた
SET DATEFIRST 1 -- Beginning of week is Monday
SELECT DateTime, ScanPoints, PostPoints
FROM SmartTappScanLog
WHERE DateTime >= dateadd(day, 1-datepart(dw, getdate()), CONVERT(date,getdate()))
AND DateTime < dateadd(day, 8-datepart(dw, getdate()), CONVERT(date,getdate()))
AND UserID = '1' AND BeerID = '3'
ORDER BY DateTime ASC
:
SET DATEFIRST 1 -- Beginning of week is Monday
SELECT Count(DateTime), ScanPoints, PostPoints
FROM SmartTappScanLog
WHERE DateTime >= dateadd(day, 1-datepart(dw, getdate()), CONVERT(date,getdate()))
AND DateTime < dateadd(day, 8-datepart(dw, getdate()), CONVERT(date,getdate()))
AND UserID = '1' AND BeerID = '3'
ORDER BY DateTime ASC
GROUP BY DateTime
エラーがGROUPの近くに構文エラーがあることを示しています。
... GROUP BY ... ORDER BY ... – jarlh