SQL如何将这些数据拆分出来,将行拆分为列

时间:2018-03-12 14:07:52

标签: sql sql-server

我有一个数据集,我想表示的类似于数据透视表。我的挑战是我正在工作的系统不支持pivot,游标或任何变量\ temp表,它必须在一个相对基本的查询中完成。

所以我的数据看起来像这样。

Email          Project    EndDate    EstHours    ActualHours
-----------------------------------------------------------
joe@gmail.com  Proj 1     03/1/2018   10          12
joe@gmail.com  Proj 1     03/8/2018   8           10
joe@gmail.com  Proj 1     03/14/2018  13          17
jay@gmail.com  Proj 1     03/1/2018   10          12
jay@gmail.com  Proj 1     03/8/2018   8           10
jay@gmail.com  Proj 1     03/14/2018  13          17

我希望我的输出看起来像这样

Email           Project   03/1/2018  03/08/2018 03/14/2018
-----------------------------------------------------------
joe@gmail.com   Proj 1      10,12       8,10      13,17
jay@gmail.com   Proj 1      10,12       8,10      13,17

在这个例子中,我只显示了3周的估计值,但我可以使用长达52周的时间。有没有办法在选择我想要展示的周数的同时转换这些数据?如果罚款那么硬编码周数。

由于

0 个答案:

没有答案