Sql server-将行转换为列

时间:2013-07-30 10:58:46

标签: sql sql-server pivot-table

我遇到了问题,无法找到解决问题的方法。

这是我无法解决的问题。

   Select Datepart(day,date) as Day, 
          Department,SUM(hourly) as workhours
     from MIVDb.dbo.evid as p 
     Inner Join MIVdb.dbo.workers as r 
        On p.rad=r.rad
    Group by Department,
             Datepart(day,date)

没什么特别的。我的问题是我得到的表格似乎

   Days   Dept     Hours
    1     Sales    8
    2     Cust     10

我需要:

     Dept   1  2 ....etc
     Sales  8 10 ....etc

所以我需要几天才能成为专栏。问题是Days列是动态的,它可以在一天,20天,它可以是一周甚至一个月。有人能指点帮助我。

0 个答案:

没有答案