【发布时间】:2020-10-24 22:26:16
【问题描述】:
我有一个 t_table(some_date, id),我想获取两个输入日期之间每天的 id 计数。
我试试这个查询:
SELECT dateDiff('day', toDateTime('2020-07-01 07:34:22'), some_date) as day,
count(distinct id) as ids,
from t_table
where (some_date between '2020-07-01 00:09:25' and '2020-07-15 21:09:25') group by day order by day;
仅当 id 具有 (some_date) 的这一天时,此查询才会返回日期。我想获取输入日期之间所有日期的列,如果在 ids 列中的某一天没有 id,则将 0 放入该单元格。
我认为需要使用一些连接,但我不知道使用什么连接。
【问题讨论】:
标签: sql clickhouse