Table of Contents
1.概述
最近工作中,遇到合作方给的数据格式为多行存储的单人单次记录,为方便领导查看,需要将其转换为单行,这时候就需要用到强大的sql转置语句。
一般分为两种情况,差异化较少以及差异化类型特别多的情况;前一种可手动设置字段名,后一种则需要脚本自动化计算。
2.实现方式
1.差异化类别较少情况
1 | # 转置并创建视图 |
2.多类型,通用转置sql
- 具体的sql说明见以下文本:
1 | -- sql 太长必须设置 |
3.感慨
- 1.领导的需求才是第一生产力
- 2.SQL强大,满足大部分需求
- 3.自身对MySQL的理解还不够深入
4.致谢
- How to Transpose Rows to Columns Dynamically in MySQL
- How to Create Pivot Table in MySQL
- how-to-transpose-convert-rows-as-columns-in-mysql
- 本文作者: Linking
- 本文链接: https://linking.fun/2021/11/14/MySQL转置/
- 版权声明: 版权所有,转载请注明出处!