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