選択した場所の特定の範囲の間で1日あたりのレコード数をカウントするために使用される次のストアドプロシージャを作成しました。
[dbo].[getRecordsCount]
@LOCATION as INT,
@BEGIN as datetime,
@END as datetime
SELECT
ISNULL(COUNT(*), 0) AS counted_leads,
CONVERT(VARCHAR, DATEADD(dd, 0, DATEDIFF(dd, 0, Time_Stamp)), 3) as TIME_STAMP
FROM HL_Logs
WHERE Time_Stamp between @BEGIN and @END and ID_Location = @LOCATION
GROUP BY DATEADD(dd, 0, DATEDIFF(dd, 0, Time_Stamp))
しかし、問題は、結果にゼロレコードがある日が表示されないことです。これは、WHEREステートメントがゼロ値を表示できないことと関係があると確信していますが、この問題を解決する方法がわかりません。 。
よろしくお願いしますニール