mysql多行变多列的案例分析

53次阅读
没有评论

共计 593 个字符,预计需要花费 2 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章主要介绍了 mysql 多行变多列的案例分析,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让丸趣 TV 小编带着大家一起了解一下。

MySQL 中的行列变换

mysql 行列转换,在项目中应用的极其频繁,尤其是一些金融项目里的报表。其中最为头痛的就是多行转多列,动态的列行转换。最近在研究这些行里转换,还是从最为简单的行列转换开始。

mysql 多行变多列的案例分析

首先示例数据原表如下:

mysql 多行变多列的案例分析

【多行变一列】(合并后的数据在同一列上):

select name ,group_concat(sore Separator) as score from stu group by name

mysql 多行变多列的案例分析

【多行变多列】(合并后的数据在不同列上):

SELECT name ,
MAX(CASE type WHEN 数学 THEN score ELSE 0 END) math,
MAX(CASE type WHEN 英语 THEN score ELSE 0 END) English ,
MAX(CASE type WHEN 语文 THEN score ELSE 0 END) Chinese 
FROM stu 
GROUP BY name

mysql 多行变多列的案例分析

感谢你能够认真阅读完这篇文章,希望丸趣 TV 小编分享 mysql 多行变多列的案例分析内容对大家有帮助,同时也希望大家多多支持丸趣 TV,关注丸趣 TV 行业资讯频道,遇到问题就找丸趣 TV,详细的解决方法等着你来学习!

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-18发表,共计593字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)