小编Sol*_*rac的帖子

在由两列定义的范围内为每个月显示一行

这是我有的表的一个例子:

Part No  | Start Date | End Date  |Cost
ABCD1    | 2014-01-01 | 2014-04-01|50.99
BDE2     | 2014-01-01 | 2014-03-01|14.59
ABCD1    | 2014-04-13 | 2014-05-01|13.99
Run Code Online (Sandbox Code Playgroud)

这是我想看到的输出

Part No  | Start Date | End Date  |Cost   |Period
ABCD1    | 2014-01-01 | 2014-04-01|50.99  |2014/01
ABCD1    | 2014-01-01 | 2014-04-01|50.99  |2014/02
ABCD1    | 2014-01-01 | 2014-04-01|50.99  |2014/03
BDE2     | 2014-01-01 | 2014-03-01|14.59  |2014/01
BDE2     | 2014-01-01 | 2014-03-01|14.59  |2014/02
ABCD1    | 2014-04-13 | 2014-05-01|13.99  |2014/04
Run Code Online (Sandbox Code Playgroud)

我想根据日期范围添加一定数量的行。此外,在每一行中添加基本上是月份和年份的列期间。

sql-server sql-server-2014

4
推荐指数
2
解决办法
6845
查看次数

标签 统计

sql-server ×1

sql-server-2014 ×1