博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL,查询及格人数,不及格人数
阅读量:7022 次
发布时间:2019-06-28

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

hot3.png

一个表score,字段是name,class,score。分别代表姓名,所在班级,分数。

要求用一条语句查出每个班的及格人数和不及格人数,格式为:class,及格人数,不及格人数。
SELECT `class`,
SUM(CASE WHEN score>=60 THEN 1 ELSE 0 END),
SUM(CASE WHEN score>=60 THEN 0 ELSE 1 END)
FROM score
GROUP BY 1            //1代表第1列 或 GROUP BY `class` 

--

-- 表的结构 `score`
--
 
CREATE TABLE IF NOT EXISTS `score` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) NOT NULL,
  `class` int(11) NOT NULL,
  `score` varchar(10) NOT NULL,
  `txt` varchar(50) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ;
 
--
-- 转存表中的数据 `score`
--
 
INSERT INTO `score` (`id`, `name`, `class`, `score`, `txt`) VALUES
(1, '张三', 1, '60', ''),
(2, '李四', 2, '80', ''),
(3, '张三1', 1, '20', ''),
(4, '李四2', 2, '40', ''),
(5, '张三2', 1, '50', ''),
(6, '李四3', 2, '90', ''),
(7, '王五', 1, '90', ''),
(8, '李六', 2, '85', '');

转载于:https://my.oschina.net/u/3545218/blog/1670747

你可能感兴趣的文章
How To Create a SSL Certificate on Apache for Debian 8 htttps
查看>>
百度推出首款 WP7 平台中文浏览器
查看>>
IT工作经验--提醒自己
查看>>
window server 2008更改管理员用户名
查看>>
linux ntp服务器搭建
查看>>
【×××系列十】关于如何处理混合环境下PPTP-×××流量的思考与处置
查看>>
opencv 图片剪切
查看>>
opencv 图片旋转
查看>>
Redhalt配置Centos的yum源 详细步骤
查看>>
WDS部署服务之二镜像导入
查看>>
CVE-2017-5715(分支预取)/CVE-2017-5753(边界检查)
查看>>
『关于博客的一些信息』
查看>>
metasploit获取shell之后进一步利用!metasploit+sessions
查看>>
我的友情链接
查看>>
MySQL中优化sql语句查询常用的30种方法
查看>>
C#实现RSA加密解密
查看>>
Linux系统上的任务计划相关命令at、crontab的使用方法
查看>>
内关联和外关联
查看>>
nginx + tomcat 架构中,error_page错误页面的设置
查看>>
文档的词频-反向文档频率(TF-IDF)计算
查看>>