要统计学生表中的学生数,可以使用以下 SQL 查询:
sql
SELECT COUNT(*) AS student_count
FROM students;
查询结果
查询结果将返回一个表,其中只有一行和一列,列名是 "student_count",值是学生表的行数。
示例
例如,如果 "students" 表有 10 行,则上述查询将返回以下结果:
| student_count |
| -------------- |
| 10 |
提示
* 确保 "students" 表存在并已填充数据。
* 该查询适用于所有数据库管理系统,例如 MySQL、PostgreSQL 和 Oracle。
* 可以使用别名(例如 "num_students")来重命名结果列。
高级用法
除了计数所有学生外,还可以使用 SQL 对学生表进行更高级的统计,例如:
sql
-- 计算男性学生的平均年龄
SELECT AVG(age) AS average_age
FROM students
WHERE gender = 'M';
-- 分组统计学生人数按年级
SELECT grade, COUNT(*) AS student_count
FROM students
GROUP BY grade;
-- 使用子查询找到人数最多的年级
SELECT grade
FROM (
SELECT grade, COUNT(*) AS student_count
FROM students
GROUP BY grade
) AS subquery
ORDER BY student_count DESC
LIMIT 1;