
已解决问题
谷歌kingsygh用户在2016.05.08提交了关于“地下城与勇士SQL Server 表交叉显示及实现方法”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-27T20:50:19。希望大家能够帮助她。详细问题描述及疑问:期待您的答案,希望你能感受到,我最真诚的谢意 !
详细问题描述及疑问:期待您的答案,希望你能感受到,我最真诚的谢意 !
Nam
张三语文 73
张三数学 83
张三物理
李四语文 74
李四数学 8
李四物理 94
姓名语文数学物
张三73 83 93
李四74 84 94
代码
createtable#t
Nameva
Subjectva
Resultint
)
inser
insertinto#t
insertinto#t(Name,Subjec
insertinto#t(Name,Su
insertinto#t(Name,
insertinto#t(
de
set@sql='selectN
select@sql=
from(selectdistinctSubjectfrom#t)asa
set@s
exec(@sq
droptable#t
--结果
姓名数学物理语文
-----------
李四839374
如果上述两表互相换一下:即
姓名语文数学物理
张三73
李四74
想变成
张三语文 73
张三数学
张三物理 9
李四语文 74
李四数学 84
李四物理 94
代
createtable#t
(
姓名varchar(10),
数学int,
物理i
)
insertinto#t(
inserti
select姓名asName,'语文'asSubject,
sele
select姓名asName,'物理
orderby姓名desc
---------------
张三数学83
张三语文73
李四数学
李四物理94
李四
(所影响的行数为6行)