Row convert to column in sql server 2005?

匿名 (未验证) 提交于 2019-12-03 09:14:57

问题:

My table value is

    Esino  ym       workeddays  name       1   200906        25        a        1   200907        24        a       1   200908        27        a        2   200906         22       b       2   200907        25....    b 

I nedd out output is

     Esino   ym1     ym2    ym3      w1    w2   w3   name       1      200906  200907 200908  25     24   27   a       2      200906  200907  200908  22    25    21   b.. 

Condition is

  1. The ym is my input i given between month for dynamic for eg 200906 to 200912 or 200901 to 200906
  2. workeddays this also depend upon employee presents

回答1:

You can use pivoting - have a look at this question, very close to your scenario.



回答2:

you can do this sort of thing using PIVOT



回答3:

Solution is Dynamic Pivoting. Have a look Problem in dynamic pivoting + sql server 2005



标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!