博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql 语句写的行列转换
阅读量:4993 次
发布时间:2019-06-12

本文共 668 字,大约阅读时间需要 2 分钟。

  以前面试老遇到一个行列转换的问题,今天没事,顺便记录一下

假设有这样一张表,如下图,创建表就不说了,直接建或者SQL语句都行 

sql语句如下

--第一种select name as 姓名,max(case Subject when '语文' then Result else 0 end) as 语文,max(case Subject when '数学' then result else 0 end) as 数学,max(case Subject when '英语' then Result else 0 end) as 英语,max(case Subject when '政治' then Result else 0 end) as 政治,max(case Subject when '物理' then Result else 0 end) as 物理from cj group by Name--第二种select Subject as 科目,MAX(case Name when '张三' then Result else 0 end) as 张三,MAX(case Name when '李四' then Result else 0 end) as 李四,MAX(case Name when '王五' then Result else 0 end) as 王五from cj group by Subject

  运行结果如下

 

 

转载于:https://www.cnblogs.com/jkqnb/p/5812401.html

你可能感兴趣的文章
Angularjs笔记(三)
查看>>
@ControllerAdvice 标签为起作用
查看>>
lambda
查看>>
ubuntu16.04下使用python3开发时,安装pip3与scrapy,升级pip3
查看>>
python网络编程基础
查看>>
selenium+maven+testng+IDEA+git自动化测试环境搭建(二)
查看>>
Mini2440 UART原理及使用
查看>>
Linux学习第六篇之文件处理命令ln(链接命令)
查看>>
thinkphp5 tp5 七牛云 上传图片
查看>>
VM下Linux网卡丢失(pcnet32 device eth0 does not seem to be ...)解决方案
查看>>
第一阶段意见汇总以及改进
查看>>
再说virtual
查看>>
随笔:技术流可以这样写博客
查看>>
[优化]JavaScript 格式化带有占位符字符串
查看>>
打JAR包
查看>>
大图轮播
查看>>
UNIX环境高级编程读书笔记
查看>>
java awt 乱码问题
查看>>
矩阵中的路径
查看>>
unity回调函数范例
查看>>