У меня есть запрос, чтобы получить количество расписаний, сгруппированных по каждые десять минут (см. Ниже), но когда число расписаний в течение примерно десяти минут равно 0, запрос ничего не возвращает, как я могу сделать, чтобы вернуть даже если его 0.
Пример возврата:
10 2019-06-01 00:00:00
5 2019-06-01 00:10:00
5 2019-06-01 00:30:00
8 2019-06-01 00:40:00
Я хочу вернуть что-то вроде этого:
10 2019-06-01 00:00:00
5 2019-06-01 00:10:00
0 2019-06-01 00:20:00
5 2019-06-01 00:30:00
8 2019-06-01 00:40:00
Вот мой запрос:
select count(distinct(s.tracking_uid)) as "Scheduled",
to_timestamp(floor((extract('epoch' from s.created_date) / 600 )) * 600)
AT TIME ZONE 'UTC' as TenMin
from table.example se
inner join table.example2 s on s.tracking_uid = se.tracking_uid
where
date(s.created_date) >= '2019/06/01'
and date(s.created_date) < '2019/06/17'
group by TenMin