SQL使用CASE WHEN 行转列为什么会出现NULL值?
菜鸟一枚,学习SQL时遇到这样一个问题迟迟摸不到头绪,问题如下: 查询语句: select avg(总分), case when 性别='男' then '男生的平均成绩' when 性别='女' then '女生的平均成绩' end from students GROUP BY 性别 结果集: (无列名) (无列名) 178 男生的平均成绩 145 女生的平均成绩 -------------------------------------------------------------------------------- 行转列后代码: select --avg(总分), case when 性别='男' then avg(总分) END AS '男生的平均成绩', case when 性别='女' then avg(总分) END AS '女生的平均成绩' from students GROUP BY 性别 为什么结果集会出现这样的情况: 结果集: 男生的平均成绩 女生的平均成绩 178 NULL NULL 145 为什么会出现这样的问题,该怎么解决,跪求大侠相助!
更新时间:2024-03-26 13:03
最满意答案
1、扎实的基础技能和Linux认知 《鸟哥的Linux私房菜》这本书适合0基础的Linux学习者,可以从这本书作为起点作系统全面的学习,当然这个学习周期会比较长。 2、应用能力知识储备和动手实操 《Linux就该这么学》是一本好书,他摒弃了鸟哥那本书的一些基础学习,更注重运维应用的技能学习和实践,而且有丰富的学习资源和完备的生态圈。动手实操建议在本机安装虚拟机进行学习,或者在实验楼上进行章节性的学习。 3、深度学习和实战 到这个阶段想必也确定了自己在运维这方面的方向,接下来可以往更多的深度学习方向选择,如Docker、自动化运维等
其他回答
看鸟哥的linux私房菜,这是所有做运维必看的
有一点基础是什么基础,请具体一点。
linux操作系统原理 shell编程 mysql相关的书籍 接下来就是要实现具体的功能的相关官方文档
相关问答
更多-
电脑基础知识教材 书籍简介?[2023-01-17]
简 介:本材料由辽宁省内各高校经验丰富的专升本辅导老师、教授,依据最新的专升本考试大纲,及历年专升本考试真题编写。本材料对升本所考的计算机基础的五大知识点高度概括、讲解详细,它将使你的升本复习过程更有计划性,更有针对性!可快速提高计算机基础知识水平 -
电脑基础知识书籍[2023-08-17]
计算机基础知识的书籍多如牛毛,在百度上一搜就能有很多了,甚至自己在计算机上多实操练习就能学会。不过要是想要更好地学习计算机知识,还是到专业的IT培训学校系统地学习为好。 -
请问下德阳事业单位考试公共基础知识有哪些题型呢? 公文写作和电脑又有哪些题型呢 万分感谢[2021-11-09]
单选、多选、判断。欢迎亲考后再加分~~ -
电脑基础知识书籍[2022-09-23]
计算机基础知识的 书籍多如牛毛,在 百度上一搜就能有很多了,甚至自己在 计算机上多实操练习就能 学会。不过要是想要更好地学习 计算机知识,还是到专业的IT培训学校系统地学习为好。 -
零基础 想从事Linux 服务器运维,怎么入手,学习就业[2023-01-10]
如果是零基础的话,那首先最好先报一个linux的基础班,买几本linux基础的书籍,学习一下linux的基本知识。 这些完成以后,可以上各个linux论坛逛逛,自己装一个linux的系统尝试一下 等到这些都学会掌握以后,就可以尝试找一下有这个需求的工作了,从最基本的运维工作开始 -
linux系统运维需要看些什么书籍[2023-05-02]
linux操作系统原理 shell编程 mysql相关的书籍 接下来就是要实现具体的功能的相关官方文档 -
想从事linux运维方面,有一点基础知识,请问还还看这什么书籍,万分感[2022-05-01]
1、扎实的基础技能和Linux认知 《鸟哥的Linux私房菜》这本书适合0基础的Linux学习者,可以从这本书作为起点作系统全面的学习,当然这个学习周期会比较长。 2、应用能力知识储备和动手实操 《Linux就该这么学》是一本好书,他摒弃了鸟哥那本书的一些基础学习,更注重运维应用的技能学习和实践,而且有丰富的学习资源和完备的生态圈。动手实操建议在本机安装虚拟机进行学习,或者在实验楼上进行章节性的学习。 3、深度学习和实战 到这个阶段想必也确定了自己在运维这方面的方向,接下来可以往更多的深度学习方向选择,如D ... -
Linux运维需要掌握哪些基础知识[2022-11-27]
Linux运维需要掌握技能: 1. Linux基础 包括对Linux整体的理解/使用和基本命令 2. 运维的命令: 运维相关的工具(命令),了解它能解决很多问题。 3. 基础服务: LAMP或LNMP :Apache/Nginx,MySQL,PHP/Python/Perl LAMP (software bundle) FTP DNS SAMBA EMAIL NTP DHCP ... 4. 运维平台工具 5. 脚本: 必备:Shell 额外:Python,Perl... 6. 底层: Linux C,内核 7 ...