SQL 查询技巧:统计每个班级微信号以'a'开头'C'结尾且学籍状态为'01'的男生人数
SQL 查询技巧:统计每个班级微信号以'a'开头'C'结尾且学籍状态为'01'的男生人数
在数据库操作中,我们经常需要根据特定条件统计数据。假设我们有一个名为 students 的表,存储了学生的班级、微信号、学籍状态和性别等信息。现在需要统计每个班级中微信号以'a'开头'C'结尾且学籍状态为'01'的男生人数,可以使用以下 SQL 查询语句:
SELECT COUNT(*) AS 'aC_count', class
FROM students
WHERE wechat_id LIKE 'a%C' AND status = '01' AND gender = '男'
GROUP BY class;
代码解释:
SELECT COUNT(*) AS 'aC_count', class: 这部分代码指定要查询的内容。COUNT(*)用于统计符合条件的行数,并将其命名为 'aC_count'。class表示将结果按照班级分组显示。FROM students: 指定要查询的表名为 'students'。WHERE wechat_id LIKE 'a%C' AND status = '01' AND gender = '男': 这部分代码指定查询条件。wechat_id LIKE 'a%C': 筛选微信号以'a'开头'C'结尾的学生。status = '01': 筛选学籍状态为'01'的学生。gender = '男': 筛选性别为男性的学生。
GROUP BY class: 根据 'class' 列对结果进行分组,以便统计每个班级的符合条件的人数。
通过以上 SQL 查询语句,我们可以快速准确地统计出每个班级中符合条件的学生人数,方便进行数据分析和管理。
原文地址: https://www.cveoy.top/t/topic/jx8b 著作权归作者所有。请勿转载和采集!