【发布时间】:2018-02-01 12:26:54
【问题描述】:
我在加入 3 张桌子时迷路了。 我有 3 张桌子:
- 事件表
- 带有日期范围的表格
- 包含某天某个事件的预订计数的表格
现在我想创建一个时间线,这样对于每个事件,我都有一个日期范围,其中包含每天的预订计数(如果没有预订,则为 0)。 见SQL Fiddle example
现在的问题是我可以从日期范围和事件中选择所有记录,但我无法将预订表与它一起加入以选择当天的预订计数。我需要它来创建一个事件的最后 x 天图表,其中包含这些天的预订数。
预期的输出将是对于每个日期 (2017-01-01,2017-01-02) 我都有一个事件列表 (1,2,3..) 和当天的预订数(或者如果有没有匹配的 reservationcount 记录,0) 该怎么做?
2017-01-01 1 0
2017-01-02 1 65
2017-01-03 1 345
2017-01-04 1 0
2017-01-05 1 0
2017-01-06 1 0
【问题讨论】:
标签: sql sql-server