首页 >

mysql查询及格的男女人数 |mysql 数据库数据类型

PHP mysql 常量,lunux安装多个mysql,mysql特点速度快,qt读取mysql表数据,mysql 日期排序 优化,mysql 数据库数据类型mysql查询及格的男女人数 |mysql 数据库数据类型
-- 创建学生成绩表
CREATE TABLE `score` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`gender` varchar(10) NOT NULL,
`score` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- 插入测试数据
INSERT INTO `score` (`name`, `gender`, `score`) VALUES ('小明', '男', 70);
INSERT INTO `score` (`name`, `gender`, `score`) VALUES ('小红', '女', 80);
INSERT INTO `score` (`name`, `gender`, `score`) VALUES ('小刚', '男', 60);
INSERT INTO `score` (`name`, `gender`, `score`) VALUES ('小丽', '女', 90);
INSERT INTO `score` (`name`, `gender`, `score`) VALUES ('小李', '男', 65);
INSERT INTO `score` (`name`, `gender`, `score`) VALUES ('小芳', '女', 85);
-- 统计及格的男女人数
SELECT 
SUM(CASE WHEN gender = '男' AND score >= 60 THEN 1 ELSE 0 END) AS '及格男生人数',
SUM(CASE WHEN gender = '女' AND score >= 60 THEN 1 ELSE 0 END) AS '及格女生人数'
FROM score;

以上代码中,首先大家通过CREATE TABLE语句创建了一个学生成绩表。然后使用INSERT INTO语句插入了一些测试数据。最后使用SELECT语句根据性别和成绩条件,分别统计了及格的男女人数。

在SELECT语句中,大家通过CASE WHEN语句分别计算了及格的男女人数。当满足条件时,就返回1,不满足就返回0。最后使用SUM函数将满足条件的数值累加,就得到了及格的男女人数。


mysql查询及格的男女人数 |mysql 数据库数据类型
  • Linux下MySQL配置文件的详细设置方法 |mysql以时间换空间
  • Linux下MySQL配置文件的详细设置方法 |mysql以时间换空间 | Linux下MySQL配置文件的详细设置方法 |mysql以时间换空间 ...

    mysql查询及格的男女人数 |mysql 数据库数据类型
  • 为什么mysql查询参数为空字符串会让你的运营变得更高效? |windos 怎么加固mysql
  • 为什么mysql查询参数为空字符串会让你的运营变得更高效? |windos 怎么加固mysql | 为什么mysql查询参数为空字符串会让你的运营变得更高效? |windos 怎么加固mysql ...

    mysql查询及格的男女人数 |mysql 数据库数据类型
  • mysql 一键备份工具 |mysql事物提交语句
  • mysql 一键备份工具 |mysql事物提交语句 | mysql 一键备份工具 |mysql事物提交语句 ...