如何在SQL Server中透视两列?

如何在SQL Server中透视两列?,第1张

如何在SQL Server中透视两列?

万一您正在寻找动态枢纽

例子

Declare @SQL varchar(max) = 'Select *From (        Select *    ,RN = row_number() over (partition by username order by UserId)         from #YourTable     ) A Pivot (max(UserID) For [UserName] in (' + stuff((Select distinct ',' + QuoteName([UserName]) From  #YourTable Order By 1 For XML Path('')),1,1,'')  + ') ) p'--Print @SQLExec(@SQL);

退货

RN  Bob   Rachel    Simon1   445   512       7602   450   520       7713   NULL  570       NULL


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/5675167.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存