题目要求:让你输出有两科及其以上挂科(60分及格)的学生的名单?

name    subject    score

错误的做法:

mysql> select name, count(scoure<60) as gk from student group by name having gk >= 2;

为什么会是错的?

正确做法:

mysql> select name, sum(scoure<60) as gk from student group by name having gk >= 2;

为啥用count是错误的呢?因为count()计数是按行计数,他也不管这科挂没。而sum()是求和,当小于60时,就是+1,大于等于60时就是+0。

最新文章

  1. Angularjs兼容IE
  2. 踏上Salesforce的学习之路(一)
  3. 用java开发微信公众号:测试公众号与本地测试环境搭建(一)
  4. Postgres Plus Advanced Server installation
  5. 新手入门之GDB调试
  6. 面对一个新的MCU,我再也不敢说第一步是点灯了
  7. 插件介绍 :cropper是一款使用简单且功能强大的图片剪裁jQuery插件。
  8. 《Python基础教程(第二版)》学习笔记 -&gt; 第五章 条件、循环 和 其他语句
  9. C++ vector 实现二维数组时, 在类的头文件中定义时遇到&quot;应输入类型符&quot;的问题?
  10. JNI只C性能测试
  11. JQuery 相关用法和操作
  12. .net core 使用X509 私钥加密请求
  13. 浅谈-RMQ
  14. 3 Steps to Perform SSH Login Without Password Using ssh-keygen &amp; ssh-copy-id
  15. gem &quot;searchkick&quot;(4500✨) 智能搜索(使用Elastic search)(Gorails:建立一个侧边搜索栏)
  16. centos运行C程序
  17. Android API 指南
  18. Oracle 高级查询
  19. js备忘录3
  20. [Domino]从嵌入另一个数据库嵌入的Embedded View无法正常显示,提示unable to lauch

热门文章

  1. Java高级程序设计笔记 • 【第2章 多线程(一)】
  2. Windows实现桌面录屏、指定窗口录制直播,低延时,H5页面播放
  3. MongoDB分片集群搭建及扩容
  4. 初识python: 面向对象是个啥?
  5. spring cloud --- config 从git 获取文件【 可能是yml或 properties】遇到有相同字段的取值规则
  6. GoWeb之gin框架
  7. 使用Eclipse新建项目
  8. WinMain是如何被调用的
  9. uniapp页面跳转传递参数过长
  10. 经典变长指令-ModRM