统计各门课程的低于70分的人数,显示课程编号和人数;
时间: 2024-10-16 10:07:07 浏览: 13
sql查询统计
要统计各门课程的低于70分的学生人数,你可以按照以下步骤操作:
1. **准备数据**:
假设我们有一个包含课程编号、学生ID和成绩的数据表`student_scores`,其中`course_id`是课程编号,`score`是学生的成绩。
2. **筛选低分数据**:
使用SQL(假设数据库是关系型的)[^1],我们可以编写如下的查询语句来获取低于70分的成绩:
```sql
SELECT course_id, COUNT(*) AS low_score_count
FROM student_scores
WHERE score < 70
GROUP BY course_id;
```
这里,`COUNT(*)`计算每个课程下低于70分的学生数量,并通过`GROUP BY`按课程编号分组。
3. **运行查询并展示结果**:
执行上述查询后,你会得到一个结果集,显示每个课程的课程编号及其对应低于70分的学生人数。
如果你正在使用Python,可以使用pandas库来操作数据:
```python
import pandas as pd
# 假设df是你的数据框
low_scores = df[df['score'] < 70].groupby('course_id')['course_id'].count()
print(low_scores)
```
这会返回一个DataFrame,列出每个课程编号及其对应的低于70分的学生人数。
阅读全文