【发布时间】:2010-01-15 08:00:59
【问题描述】:
我有一张桌子tblUser,有列
userId,firstName,LastName,Mobile,.......,QuestionID
我有另一个表,它的名字是tblResults,有这些列
questionID,Question,choiceID,choice,.........
tblUser
-----------------------------------------------------------------------------
userID - FirstName- LstName -Mobile ... ... ... - QuestionID - ChiceID
-----------------------------------------------------------------------------
001 - xx - yy - 03212 - 01 01
001 - xx - yy - 03212 - 02 02
002 - xxx - yyy - 03425 - 01 02
002 - xxx - yyy - 03425 - 02 01
003 - xxxx - yyyy - 03429 - 03 02
003 - xxxx - yyyy - 03429 - 03 01
------------------------------------------------------------------------------
tblResults
---------------------------------------------------------------------
QuestionID Question ChoiceID Chice .... ....
---------------------------------------------------------------------
01 - **Are you** - 01 - Male
01 - **Areyou** - 02 - Female
02 - **From** - 01 - xxxxx
02 - **FROM** - 02 - yyyyy
---------------------------------------------------------------------
我想得到下表所示的结果
-------------------------------------------------------------------------------
UserID FirstName LastName Mobile **Areyou** **From**
-------------------------------------------------------------------------------
001 - xx - yy - 03212 - Male - yyyyy
002 - xxx - yyy - 03425 - Female - xxxxx
003 - xxxx - yyyy - 03429 - Female - xxxxx
【问题讨论】:
标签: sql sql-server-2005 pivot