本文介绍了行转换为 sql server 2005 中的列?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的表值是

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

我发现输出是

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

条件是

  1. ym 是我在月份之间给出的动态输入,例如 200906 到 200912 或 200901 到 200906
  2. 工作日这也取决于员工的礼物

推荐答案

您可以使用透视 - 看看 这个问题,非常接近你的场景.

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

这篇关于行转换为 sql server 2005 中的列?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-16 09:44