2009-11-06 2 views
1

Моего значение таблицыПреобразование строки в столбец в 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 

Я nedd вне выхода

 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. ет мой вход я дал между месяцем для динамического течение, например, 200906 до 200912 или 200901 по 200906
  2. отработанные дни это также зависит от представленных работника

ответ

1

Вы можете использовать поворот - взгляните на this question, очень близко к вашему сценарию.

0

вы можете делать такие вещи, используя PIVOT

Смежные вопросы