SQLServer中怎么实现行列互转操作
发表于:2024-11-30 作者:千家信息网编辑
千家信息网最后更新 2024年11月30日,本篇文章为大家展示了SQLServer中怎么实现行列互转操作,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。pivot 的语法为:table_sourcepiv
千家信息网最后更新 2024年11月30日SQLServer中怎么实现行列互转操作
本篇文章为大家展示了SQLServer中怎么实现行列互转操作,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
pivot 的语法为:
table_source
pivot(聚合函数(value_column) pivot_column for (columnlist))
稍微解释一下:
table_source:是我们要进行转换的表。pivot_column: 就是要进行行转列的列名。value_column:是转换后列的值。columnlist 是要生成的列。
同样是上面的例子,使用pivot 可以这样写得到同样的结果:
select StudentName, [中文] Chinese, [数学] Math, [英语] English from(select * from @t) t1pivot (sum(Score) for Subject in([中文],[英语],[数学])) t2
与之对应的 unpivot 就是列转行了(列名作为值),
unpivot 的语法为:
table_source
unpivot(value_column ubpivot_column for(columnlist))
参数的意义与pivot 是一样的。这里我们可以简单的把刚刚转后的再转回去,这样就得到原来的表了:
select StudentName, Subject, Score from(select * from @t) t1pivot (sum(Score) for Subject in([中文],[英语],[数学])) t2unpivot (Score for Subject in([中文],[英语],[数学])) t3
上述内容就是SQLServer中怎么实现行列互转操作,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。
数学
中文
英语
就是
行列
内容
技能
知识
语法
简明
简明扼要
例子
函数
参数
意义
文章
更多
篇文章
结果
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
苹果无法打开服务器
陕西金泰网络技术公司
数据库管理系统也根据
江苏计算机软件开发
萌站服务器负荷
哈利波特服务器维护中2022
徐州网络营销软件开发供应商
凯德集团软件开发
网络技术层面实际上就是侧重于
导出数据库plsql
学软件开发工资待遇
最近光纤网络技术
搭一个网站需要什么规格的服务器
重庆c语言软件开发哪家便宜
电脑网络安全防护修复
实地科技 软件开发
效 世纪 北京 网络技术
软件开发小程序定制
湖南师大数据库考试试卷
中国数据库管理系统发展史
服务器logo设计图片大全
28岁学网络安全
东数西算 网络安全
计算机网络技术毕业答辩
sql数据库的自连接
中国联通网络技术研究院级别
软件开发支援系统程序
连信活号软件开发
开源文件服务器管理系统
网络安全高级工程师考试内容