SQL新手在這裏。我有表設置爲以下(我的道歉爲窮人格式):MS Access 2007:使用SQL將行轉換爲列
週期ID .... UBCI .... chemo_cycle .... CSF .... rsn_no_csf
57 .... ......... 18001 ... 1 ...................... N ....... N
58 ... .......... 18001 ... 2 ...................... N ....... N
59 .. ........... 22002 ... 1 ...................... Y ........ null
我想將其轉換成以下格式:
UBCI .... chemo_cycle1 .... chemo_cycle2 .... CSF1 .... CSF 2 .... rsn_no_csf1 .... rsn_no_csf2
18001 ... 1 ......................... 2 ..... ....................Ñ........Ñ........Ñ........... .......... N
22002 ... 1 ......................... null ....... ...............Ÿ........ .....空空..................空
每個UBCI最多可以有26個chemo_cycles。我嘗試了其他一些建議,但對SQL不熟悉以找出一些更好的細節。再次,格式化的道歉。任何幫助,將不勝感激。
謝謝!
-Omar
您需要提供#2s來自哪裏的更多細節,它們是如何從上表中派生出來的。 – 2010-11-20 19:35:37
您是否嘗試過交叉標籤查詢嚮導 – 2010-11-20 19:39:21
原始表的順序是否顯着? – 2010-11-20 20:28:03