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 查询语句,我们可以快速准确地统计出每个班级中符合条件的学生人数,方便进行数据分析和管理。

SQL 查询技巧:统计每个班级微信号以'a'开头'C'结尾且学籍状态为'01'的男生人数

原文地址: https://www.cveoy.top/t/topic/jx8b 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录