【发布时间】:2022-07-01 04:07:45
【问题描述】:
我在 AWS 交易所上维护了一个 sqlite3 数据库,该数据库由 Python 脚本定期更新。它跟踪的一件事是任何团队为给定主题生成新帖子时。条目如下所示:
| id | client | team | date | industry | city |
|---|---|---|---|---|---|
| 895 | acme industries | blueteam | 2022-06-30 | construction | springfield |
我正在尝试创建一个表格,显示每天出现多少 construction 条目。现在,填充有数据的条目,但它们排除了没有条目的日期。例如,如果我只搜索
SELECT date, count(id) as num_records
from mytable
WHERE industry = "construction"
group by date
order by date asc
我会得到如下所示的结果:
| date | num_records |
|---|---|
| 2022-04-01 | 3 |
| 2022-04-04 | 1 |
我怎样才能使 sqlite 输出像这样:
| date | num_records |
|---|---|
| 2022-04-02 | 3 |
| 2022-04-02 | 0 |
| 2022-04-03 | 0 |
| 2022-04-04 | 1 |
我正在尝试根据这些数据生成一些图表,并且需要能够包含目标时间范围内的所有日期。
编辑/更新:
该表尚未包括每个日期;它仅包括与条目相关的日期。如果某一天没有团队帖子工作,date 列将从第 1 天(例如 2022-04-01)跳转到第 3 天(2022-04-03)。
【问题讨论】: