社区
Web 开发
帖子详情
如何将查询结果的列转换成行显示
jokylove123
2017-03-03 02:51:22
数据库查询出来的结果 是一行5 列的结果,如何 将这个结果转换为5行2列
...全文
302
1
打赏
收藏
如何将查询结果的列转换成行显示
数据库查询出来的结果 是一行5 列的结果,如何 将这个结果转换为5行2列
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
libitum_1
2017-03-03
打赏
举报
回复
用unpivot 这个函数
我的表是:
select * from (
select whir$t3639_foreignkey,
nvl(whir$t3639_f18198, '2017') year,
monthValue,
planValue
from whir$t3639 t
unpivot(planValue for
monthValue in (whir$t3639_f17899,
whir$t3639_f17900,
whir$t3639_f17901,
whir$t3639_f17902,
whir$t3639_f17903,
whir$t3639_f17904,
whir$t3639_f17905,
whir$t3639_f17906,
whir$t3639_f17907,
whir$t3639_f17908,
whir$t3639_f17909,
whir$t3639_f17910))
)tt
where tt.whir$t3639_foreignkey = 4111860
这样之后:
sqlserver下将数据库记录的
列
记录
转换
成行
记录的方法
在SQL Server中,有时我们需要将存储在表格中的
列
记录
转换
为行记录,这一操作被称为“行
列
转换
”或“PIVOT”操作。这种
转换
在处理数据汇总或展示时非常有用,例如将每个学生的各科成绩从多行
显示
转换
为一行
显示
。在...
sql 行专
列
列
转行 普通行
列
转换
列
转行是将多
列
的数据
转换
为单
列
,并增加一个标识
列
来区分原
列
信息。这通常可以通过`UNPIVOT`操作或者使用`UNION ALL`来实现。例如,如果我们有一个人口统计表,包含不同年龄段的人口数量,现在想要将这些数据合并成...
Mysql的
列
修改
成行
并
显示
数据的简单实现
执行此
查询
后,我们将得到一个结果集,其中每行表示一个特定年份,每个
列
对应一个月份的总金额。同时,`WITH ROLLUP`会为所有年份提供一个总行,
显示
所有月份的总金额。 这种方法虽然简单易懂,但在处理大量
列
或...
SQL SERVER 根据关键字符,将一
列
分成多行
可根据关键字符将一
列
分成多行
显示
,例如 A B 1 1.1.2 拆分成 1 1 1 1 1 2 进行相关的
显示
SQL知识点之
列
转行Unpivot函数
在SQL中,Unpivot函数是一种
转换
数据模式的工具,它能将数据表中的
列
转换
成行
。这个功能在处理多值属性或者需要将结构化的数据重新布局时特别有用。在本篇文章中,我们将深入探讨SQL的Unpivot函数,以及如何使用它来...
Web 开发
81,116
社区成员
341,738
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章