sqlserver基于之前创建的Students表格完成下面查询(Students有至少5条记录)∶查询每个班的男生和女生各有多少人
时间: 2024-02-03 16:13:46 浏览: 69
sql创建数据库、表,插入数据,查询数据.rar
可以使用如下 SQL 语句查询每个班的男生和女生各有多少人:
```
SELECT Class, Gender, COUNT(*) AS Count
FROM Students
GROUP BY Class, Gender
```
上述 SQL 语句中,我们使用 GROUP BY 子句对班级和性别进行分组,并且使用 COUNT(*) 函数统计每组中有多少条记录,即有多少个男生或女生。最终的结果会得到一个类似下面这样的表格:
```
Class Gender Count
-----------------------
1 Male 10
1 Female 12
2 Male 8
2 Female 15
3 Male 11
3 Female 9
```
其中 Class 列表示班级编号,Gender 列表示性别,Count 列表示该班级下该性别的学生人数。
阅读全文