SQL 行转列
2016-07-04 17:24
267 查看
行转列
表结构:
subject 科目
yw 语文
sx 数学
表数据:
转换SQL:
转换结果:
转换过程:
根据学生姓名进行分组,并通过max取出相应科目的值
sql语句中有错误,你发现了吗?
表结构:
subject 科目
yw 语文
sx 数学
表数据:
转换SQL:
select name, max(case subject when 'yw' then score else '' end) as yw , max(case subject when 'sx' then score else '' end) as sx from student_score group by name
转换结果:
转换过程:
根据学生姓名进行分组,并通过max取出相应科目的值
sql语句中有错误,你发现了吗?
相关文章推荐
- Native for Mysql 连接阿里云数据库(内网连接和外网连接。)
- sql语句,获取2016年7月份,每日任务数量
- mysql-internal-manual
- redis生产环境中慎用keys模糊匹配方法
- Mysql数据库查询符合where条件的某几条结果sql语句
- salt return mysql返回的使用,记录操作日志
- mysql 存储过程动态执行sql
- C#下的Redis 学习
- sql注入攻击详解(三)sql注入解决办法
- MongoDB的主从复制及副本集的replSet配置教程
- sql语句优化
- sql注入攻击详解(二)sql注入过程详解
- mysql 函数在源码中的定义
- Redis和Memcache的区别分析
- 设置客户端登陆阿里云主机上的mysql
- mysql prepare语句使用
- informix数据库的日志模式
- ubuntu 14.04 安装redis
- Oracle 索引结构、内部管理
- oracle