1

我有一个包含三列的表

cell
stime(contain date and time)
tchdrop

我有时间starttimeendtime由用户选择。这意味着它应该是可变的。我想将行转换为列,stime并且tchdrop, cell as it is .我应该怎么做。请帮助我并给我一个适当的解决方案。如果用户选择 10 到 20 之间的时间并且用户选择日期,则它可以是任意两个日期。它可能是 10 天或 1 个月。这意味着时间是一个变量,它没有任何值。例如。如果我有这样的o/p。

cell             stime                   tchdrop
M            2012-04-10 00:00:00:000      10
Q            2012-04-10 01:00:00:000      20
z            2012-04-10 01:00:00:000       0
.                 .                        .
.                 .                        .
r            2012-04-20 20:00:00:000       0

现在我想得到这样的结果

细胞 tchdrop 2012-04-10 2012-04-11 2012-04-12 .....................2012-04-20 M 10 0 4 10 ..... ........ 第 20 题。. ...... z 。. . . ……………………………………………………………………………………………………………………………… . . rs

4

1 回答 1

0

在此处阅读有关 PIVOT 和 UNPIVOT的信息。

这里有一个例子

于 2012-05-24T10:12:16.717 回答