1976年贪婪的嘴唇,韩国少妇激三级做爰2023电影,久久久久久精品国产三级涨奶,妖精漫画在线观看免费漫画下拉式

SQLServer行轉(zhuǎn)列實現(xiàn)思路記錄
來源:易賢網(wǎng) 閱讀:1341 次 日期:2014-06-27 20:37:10
溫馨提示:易賢網(wǎng)小編為您整理了“SQLServer行轉(zhuǎn)列實現(xiàn)思路記錄”,方便廣大網(wǎng)友查閱!

SQLServer行轉(zhuǎn)列的sql語句有很多,可以使用靜態(tài)的、動態(tài)的、CaseWhen等等,均能實現(xiàn)。

最近面試遇到了一道面試題,頓時有點迷糊,只說出了思路,后來百度了一下,整理了一下思路,于是記錄下來,方便以后學習。

相關的數(shù)據(jù)表:

1.Score表

1

2.[User]表

2

SQL語句如下:

--方法一:靜態(tài)SQL

代碼如下:

SELECT*FROM

(SELECTUID,Name,Score,ScoreNameFROMScore,[User]WHEREScore.UID=[User].ID)ASSourceTable

PIVOT(AVG(Score)FORScoreNameIN([英語],[數(shù)學]))ASa

--方法二:動態(tài)SQL

代碼如下:

DECLARE@sNVARCHAR(4000)

SELECT@s=ISNULL(@s+',','')+QUOTENAME(ScoreName)

FROM(selectdistinctScoreNamefromScore)asA---列名不要重復

Declare@sqlNVARCHAR(4000)

SET@sql='

selectr.*from

(selectUID,Name,ScoreName,ScorefromScore,[User]whereScore.UID=[User].ID)ast

pivot

(

max(t.Score)

fort.ScoreNamein('+@s+')

)asr'

EXEC(@sql)

--方法三:CaseWhen

代碼如下:

select

row_number()OVER(ORDERBY[User].ID)as編號,

UIDas用戶編號,

Nameas姓名,

max(caseScoreNamewhen'英語'thenScoreelse0end)英語,

max(caseScoreNamewhen'數(shù)學'thenScoreelse0end)數(shù)學

fromScore,[User]WHEREScore.UID=[User].ID

groupbyUID,[User].ID,Name

更多信息請查看IT技術(shù)專欄

更多信息請查看數(shù)據(jù)庫
易賢網(wǎng)手機網(wǎng)站地址:SQLServer行轉(zhuǎn)列實現(xiàn)思路記錄
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇剩?/div>

2026國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
主站蜘蛛池模板: 吴江市| 广平县| 冷水江市| 英超| 宾阳县| 彩票| 德格县| 延津县| 历史| 沈阳市| 重庆市| 滨海县| 瑞昌市| 荔波县| 西畴县| 韩城市| 邻水| 赣榆县| 汨罗市| 长宁县| 普兰店市| 东城区| 隆尧县| 博野县| 固安县| 平原县| 长沙市| 城步| 吴堡县| 玉田县| 烟台市| 阿合奇县| 南丹县| 南漳县| 吕梁市| 台北县| 醴陵市| 六枝特区| 扎兰屯市| 平南县| 无锡市|