【发布时间】:2018-11-22 12:47:02
【问题描述】:
我正在尝试从基于间隔的表中创建每日数据视图,如下所示:
startDate | endDate | Product | Qty | Price |
2018-11-01 2018-11-30 A 12 10
这就是我希望视图中的结果:
Date | Product | Qty | Price |
2018-11-01 A 12 10
2018-11-02 A 12 10
....
2018-11-30 A 12 10
2018-11-31 A 0 0
如上所示,我想将间隔拆分为每日观察,如果在给定日期未购买产品 A,则数量和价格应为 0。
我创建了一个日历表来帮助我提出查询,但到目前为止还没有运气。
我浏览过这些帖子,但无法解决我的问题:
Break into multiple rows based on date range of a single row
https://dba.stackexchange.com/questions/168915/split-date-range-into-separate-records
【问题讨论】:
标签: sql sql-server tsql datetime azure-sql-database