【发布时间】:2021-07-07 20:43:41
【问题描述】:
我希望使用历史数据获取在指定天数内每天结束时未分配的票证数量。我正在使用 Amazon Redshift。
查询当前具有以下结构:
| ticket_id | created_at | assigned_at |
|---|---|---|
| 1 | 2020-11-18 | 2020-11-20 |
| 2 | 2020-11-18 | 2020-11-18 |
| 3 | 2020-11-17 | 2020-11-20 |
我目前的策略是使用 created_at 日期,使用 created_date + 1 天创建一个新行,直到它与assigned_at 日期相同。从那里我可以轻松地使用 Tableau 操作输出。
我正在寻找的输出是:
| ticket_id | created_at | assigned_at |
|---|---|---|
| 1 | 2020-11-18 | 2020-11-20 |
| 1 | 2020-11-19 | 2020-11-20 |
| 1 | 2020-11-20 | 2020-11-20 |
| 2 | 2020-11-18 | 2020-11-18 |
| 3 | 2020-11-17 | 2020-11-20 |
| 3 | 2020-11-18 | 2020-11-20 |
| 3 | 2020-11-19 | 2020-11-20 |
| 3 | 2020-11-20 | 2020-11-20 |
最后我希望能够做到这一点:
| date | tickets in queue |
|---|---|
| 2020-11-17 | 1 |
| 2020-11-18 | 2 |
| 2020-11-19 | 2 |
| 2020-11-20 | 0 |
我也愿意接受有关如何解决此问题的其他建议。
提前致谢!
【问题讨论】:
标签: sql amazon-web-services amazon-redshift