mysql行转列(根据列明转换,列不能过多)
来源:互联网 发布:钢管租赁计算软件 编辑:程序博客网 时间:2024/04/30 02:18
准备表数据
CREATE TABLE test_user ( name varchar(50) DEFAULT NULL, subject varchar(50) DEFAULT NULL, score int(11) DEFAULT NULL);insert into test_user values('zhangsan' , 'chinese' , 10),('zhangsan' , 'math' , 20),('zhangsan' , 'english' , 30),('lily' , 'chinese' , 40),('lily' , 'math' , 50),('lily' , 'english' , 60),('mini' , 'chinese' , 70),('mini' , 'math' , 80),('mini' , 'english' , 90);
行转列
select name, max(IF(subject = 'chinese',score,0)) as 'chinese', max(IF(subject = 'math',score,0)) as 'math', max(IF(subject = 'english',score,0)) as 'english', sum(score) as'total'from test_usergroup by name
0 0
- mysql行转列(根据列明转换,列不能过多)
- mysql列转换
- MySQL 存储过程中使用动态行转列(列值转换列名)
- Mysql行转换为列
- mysql索引列不能改为text属性
- mysql行转列、列转行
- mysql行转列、列转行
- mysql行转列、列转行
- mysql行转列、列转行
- MySQL中行列转换的SQL技巧
- mysql数据库下行列转换笔记
- mysql 列转行,合并字段(行转列)
- 行列转换(列转行)
- Mysql 导入psc 文件时,数据列过多,提示Row size too large(>8126)
- MySQL 添加列,修改列,删除列
- mysql 添加列,修改列,删除列。
- MySQL 添加列,修改列,删除列
- mysql 添加列,修改列,删除列
- 事件选择WSAEventSelect
- 在Visual studio中使用跟踪断点
- asyncTask基础
- u-boot链接脚本分析
- 陆续更新自己在南阳OJ刷题过程,以及蓝桥杯的训练
- mysql行转列(根据列明转换,列不能过多)
- Myeclipse设置jar文件的源代码
- String Stringbuffer StringBuilder 的区别
- leetcode----DP----Maximal Square
- 最新的ssh整合最新版,spring4.2和stuts2.3及hibernate4.2
- 如何实现在O(n)时间内排序,并且空间复杂度为O(1)
- 安卓开发中外部存储的调用
- 第85课:基于HDFS的SparkStreaming案例实战和内幕源码解密
- gedit自动补全