描述:根据某一字段的不同值,为另一字段取不同的别名。背景:建一个学生缺勤表,其中有一个字段是缺勤状态status,取值为0-5,分别代表旷课、早到、迟到、病假、事假、公假。求出各系 各缺勤状态的人数。`
select  系别,
sum(case when  缺勤状态=0 then 1 else 0 end) as 旷课人数,
sum(case when  缺勤状态=1 then 1 else 0 end) as 早退人数,
sum(case when  缺勤状态=2 then 1 else 0 end) as 迟到人数,
sum(case when  缺勤状态=3 then 1 else 0 end) as 病假人数,
sum(case when  缺勤状态=4 then 1 else 0 end) as 事假人数,
sum(case when  缺勤状态=5 then 1 else 0 end) as 公假人数
from 学生缺勤表
group by  系别

使用 case when 即可为 某一字段取不同别名。

根据字段值取字段别名相关推荐

  1. C#获取实体类字段信息PropertyInfo,字段名称,字段值,字段属性标签

    可用于EF获取实体字段是否为主键key 引用空间: System.Reflection.PropertyInfo AnUser anUser = new AnUser();anUser.Id = &q ...

  2. mysql 设置某个字段等于某个字段_学习记录-第十八天(李玉婷MySQL基础 第12天)...

    复习DQL-DML-DDL+约束 /*复习 union DQL 查询语句,将多条查询语句的结果合并成一个结果 合并查询 union [all] 将一条比较复制的查询语句拆分多条语句 适用于查询多表,查 ...

  3. 根据类名与字段名称取值(可用于循环取实体所有值非常好用)

    /** * 根据字段名称取值 * * @param obj 类名 * @param fieldName 属性名 * @return */ public static Object getClassVa ...

  4. mysql栏的范围外值,MySQL中各种字段的取值范围-数据库专栏,MySQL

    mysql中各种字段的取值范围过节回来,网站更新的第一篇文章. 看来我有必要在最近找到一位志同道合的同学一起来维护站点才行了----------------------tinyint -128 – 1 ...

  5. 【mysql技巧】按某一字段分组取最大(小)值所在行的数据

    mysql技巧--按某一字段分组取最大(小)值所在行的数据,这是mysql数据库程序员经常用到的在处理一些报表数据时候可以活用!那么猎微网将总结几种mysql查询最大值 mysql查询最小值的方法! ...

  6. mysql按某一字段分组取最大(小)值所在行的数据

    mysql按某一字段分组取最大(小)值所在行的数据   mysql技巧--按某一字段分组取最大(小)值所在行的数据,这是mysql数据库程序员经常用到的在处理一些报表数据时候可以活用!那么猎微网将总结 ...

  7. SQL按字段分组取最大(小)值记录(重复记录)

    SQL Server 按某一字段分组 取 最大 (小)值所在行的数据 -- 按某一字段分组 取 最大 (小)值所在行的数据 -- (爱新觉罗.毓华(十八年风雨,守得冰山雪莲花开) 2007-10-23 ...

  8. Laravel Collect集合用pluck取多维数组中某个字段值

    Laravel Collect集合用pluck取多维数组中某个字段值 例如目前有多维数组结构如下: [{"id": 29,"shop_id": 15," ...

  9. jsonpath:从庞大的接口返回结果(返回结果为字典类型)中取字段值

    从庞大的接口返回结果(返回结果为字典类型)中取字段值,返回结果是list s = {"ec": 0, "errcode": 0, "em": ...

最新文章

  1. 深入理解C++中的mutable关键字 ​
  2. python最简单的爬取邮箱地址_python简单爬虫,抓取邮箱
  3. SDNU 1464.最大最小公倍数(思维)
  4. 9个用来爬取网络站点的 Python 库
  5. lightgbm原理_LightGBM 原理及参数学习
  6. Android 系统(260)---Android 读取SIM卡参数
  7. 计算机ppt教案设计大赛,广东省创新杯说课大赛计算机类一等奖作品:PPT电子相册制作教学设计...
  8. 凸二次规划的解法(旋转算法)
  9. mp4编码为hevc无法在浏览器播放的问题(java进行转码为h264)
  10. 主流数据库/国产数据库有哪些 如何适配国产数据库
  11. word中的英文字体选择
  12. 精密电阻(1%) -- 贴片电阻常用标示方法(转载)
  13. 润乾统计图超链接使用例子
  14. php生成字符画,超易用的字符画在线生成器,非常适合制作STEAM展柜。
  15. 班农注定落得如此下场
  16. MySQL测试工具之-TPCC(业界通用的压测工具)
  17. 关键信息基础设施确定指南_ISMS-考题答疑:哪些是关键信息基础设施?
  18. 使用.reg文件操作注册编辑表
  19. 5G NR Band ARFCN频点换算
  20. c#通过ffmpeg实现视频转码

热门文章

  1. 运行错误:Exception in thread “main“ java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactor
  2. 初入职场的半导体工艺工程师的一点反思与教训
  3. 嵌入式课程设计总结(十)
  4. 数据结构--------顺序存储
  5. 【深度学习之模型优化】模型剪枝、模型量化、知识蒸馏概述
  6. redis数据丢失及解决
  7. ES6代码转ES5代码
  8. 正则验证手机号11位
  9. 【Java】jar解压后重新打成jar,不依靠开发工具
  10. 主数据管理解决方案(PPT完整版)