旋转或解开一张桌子

时间:2016-08-22 14:03:51

标签: sql-server pivot unpivot

我在SQL中有一个表,我需要转动或忽略(不确定哪个)。该表包含天数(由工作日## 1,工作日## 2,工作日## 3等表示)。这些天下的值是该月的工作日值。此表中的其他列是Company,Year,Monthnum,它们应保留为列。所以它看起来像这样: SQL table

Company   Year    Monthnum   workday##1  workday##2  workday##3   workday##4
  US      2016        8            1          2           3            4

我需要工作日##(重命名为月份日期,并且仅限于数字部分)以转向行,并将其下的值放在带有标题businessday的一列中。 Future

Company   Year    Monthnum       Dayofmonth      Businessday
    US    2016        8        1 (workday##1)         1
    US    2016        8        2 (workday##2)         2
    US    2016        8        3 (workday##3)         3
    US    2016        8        4 (workday##4)         4

此表格表示年月和每月的工作日数。由此我将每天对销售目标进行一些月度计算。

0 个答案:

没有答案