0
我在SQL Server 2008 R2中有下表。基於單列的多列轉軸
Provider ContractID Department StDate EndDate
========================================================
10001 CTR456 IT 1/1/2012 12/1/2014
10001 CT346 Account 4/1/2014 9/9/2014
10002 CT88R01 IT 2/1/2012 2/1/2013
10003 C23TR01 IT 3/2/2012 1/1/2099
10003 C4TR02 Health 3/2/2012 1/1/2099
10003 CT56R03 Security 3/2/2012 1/1/2099
如何使用Pivot或任何其他方法實現下面的輸出。
Provider Contract1 Dept1 StDt1 EndDt2 Contract2 Dept2 StDate2 EndDt2 Contract3 Dept3 StDate3 EndDt3
=====================================================================================================
10001 CTR456 IT 1/1/12 12/1/14 CT346 Accont 4/1/14 9/9/14 NULL NULL NULL NULL
10002 CT88R01 IT 1/1/12 12/1/14 NULL NULL NULL NULL NULL NULL NULL NULL
10003 C23TR01 IT 1/1/12 12/1/14 C4TR02 Health 3/2/14 1/1/99 CT56R03 Secu 3/2/14 1/1/99
我很感謝有人解決這個問題。
@ user1459624 - 「給我的代碼」 的問題通常不深受社會各界的好評。您應該添加您嘗試過的代碼,並說明您遇到問題的位置。 – jww 2014-09-23 00:46:29
每個供應商最多隻能有三份合同嗎? – radar 2014-09-23 00:54:53
通過[SQLFiddle] http://www.sqlfiddle.com/ – Horaciux 2014-09-23 01:04:30