表Student:

张三  语文  80

张三  数学  79

张三  英语  96

李四  语文  85

李四  数学  60

李四  英语  94

转换格式如下:

李四 85 60 94
张三 80 79 96

SQL语句:

select name 姓名,
max(case subject when '语文' then result else 0 end) 语文,
max(case subject when '数学' then result else 0 end) 数学,
max(case subject when '英语' then result else 0 end) 物理
from student
group by name

-----------------------

http://www.cnblogs.com/skywang/articles/1423085.html

转载于:https://www.cnblogs.com/binlyzhuo/archive/2009/12/11/1622067.html

SQL case when then else end运用相关推荐

  1. SQL CASE When THEN END 行列转换,复杂查询

    使用 CASE CASE 函数是特殊的 Transact-SQL 表达式,它允许按列值显式可选值.数据中的更改是临时的,没有对数据进行永久更改.例如,CASE 函数可以在 state 列中有 CA 值 ...

  2. SQL CASE WHEN用法

    SQL CASE WHEN用法 CASE 可能是 SQL 中被误用最多的关键字之一.虽然你可能以前用过这个关键字来创建字段,但是它还具有更多用法.例如,你可以在 WHERE 子句中使用 CASE . ...

  3. SQL case when then 的用法

    sql case when then else end case具有两种格式.简单case函数和case搜索函数. --简单case函数 case sex when'1'then'男' when'2' ...

  4. sql语句 case_使用SQL Case语句查询数据

    sql语句 case The Case statement in SQL is mostly used in a case with equality expressions. The SQL Cas ...

  5. SQL CASE语句的使用

    SQL CASE语句的使用 CASE是一个控制流语句,其作用与IF-THEN-ELSE语句非常相似,可根据数据选择值. CASE语句遍历条件并在满足第一个条件时返回值. 因此,一旦条件成立,它将短路, ...

  6. SERVER SQL CASE

    SERVER SQL CASE SERVER SQL CASE SERVER SQL CASE Case具有两种格式.简单Case函数和Case搜索函数. 简单Case函数 CASE sex WHEN ...

  7. SQL case when 用法

    SQL case when 用法 主要是给变量赋值,将连续型变量离散化,主要用SQL中的CASE  WHEN 实例: create table table_name_new as   ----将时间离 ...

  8. 30. Spark SQL case when用法:

    30. Spark SQL case when用法: https://sparkbyexamples.com/spark-case-when-otherwise-example/ how to wri ...

  9. SQL Case when 的使用方法

    Case具有两种格式.简单Case函数和Case搜索函数. --简单Case函数CASE sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他' END--Cas ...

  10. sql case when 速记

    Case具有两种格式.简单Case函数和Case搜索函数. --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END ...

最新文章

  1. 电池报废征兆,三招辨别该不该换新
  2. JZOJ 5454. 【NOIP2017提高A组冲刺11.5】仔细的检查
  3. 都说它是年度Android机皇,【上手】都说它是年度Android机皇,Galaxy Note10到底怎么样?...
  4. python调用外部程序 退出_Python调用(运行)外部程序
  5. Git之回退已经提交到远程仓库的代码(已经push的代码)
  6. wince投屏苹果手机_怎么把手机上的导航映射到中控屏
  7. .NET (二)委托第二讲:内置委托Func
  8. php返回成功信息msg_使用PHP实现的服务端socket
  9. SSM集成Mybatis和Druid
  10. 2021-08-15 reponse文件下载路径
  11. vscode latex 英文语法拼写检查
  12. zblog插件全自动采集伪原创发布插件免费
  13. 游戏化是通证经济的必由之路——与游戏化专家刘沐真的对话(下)
  14. 什么是办公自动化(OA)?
  15. metaball公式_Houdini 节点解释
  16. 九阴真经服务器维护,《九阴真经》-官方网站-一亿人的真武侠梦,开创全自由空中打斗...
  17. 3dsmax 2017打开就闪退的解决方法
  18. 计算机博士情商低,为何实验室内部分博士生情商不高,不太懂人情世故?
  19. 阿里的“传奇程序员”
  20. 高通平台msm8953 Linux DTS(Device Tree Source)设备树详解之二(DTS设备树匹配过程)

热门文章

  1. 简单搭建es6编译环境
  2. 07. 用两个栈实现队列(C++版本)
  3. 手动触发事件_HBase中MemStore的刷写触发机制
  4. python deepcopy函数_Python对象引用与可变性
  5. 一个应用程序中最多只能有一个窗口java_在Windows 中,同时显示多个应用程序窗口的正确方法是 ______ 。_学小易找答案...
  6. linux拆除模块驱动程序会跑吗,关于移植linux驱动问题,是不是还有别的办法?...
  7. 注入dll到explorer.exe中无反应_【干货】制鞋大底生产中常见问题及解决
  8. 2678v3支持内存频率_电脑内存条用来干什么呢,怎么看参数?
  9. python如何将抓取的数据保存到excel_Python实现提取XML内容并保存到Excel中的方法...
  10. SQL:pgsql新建数据表