Приветствую.
Необходимо выбрать составить запрос который будет по диапозону дат считать кол-во + группировать его. Если за какую нибудь дату в диапозоне ничего не найдено, нужно ее вывести и поставить что она равно 0.
Вот что у меня получилось:
SELECT COUNT(DISTINCT(session_id)) AS count1,
CONVERT(varchar(10),event_time,120) AS event_time
FROM dbo.logs_ft
WHERE CONVERT(varchar(10),event_time,120) BETWEEN '2017-11-01'
AND '2017-11-09'
AND event = 'recognition_result_interpretation'
AND value = '1'
GROUP BY CONVERT(varchar(10),event_time,120)
Вывод
"count1" "event_time"
"1" "2017-11-01"
"28" "2017-11-02"
"48" "2017-11-03"
"20" "2017-11-04"
"15" "2017-11-06"
"35" "2017-11-07"
"46" "2017-11-09"
Как видно за 5 и за 8 ничего нет, а необходимо, чтобы дата присутствовала и значение count было равно 0.