mysql查询小明(学号:18090001)的每科的成绩
时间: 2024-03-12 11:45:56 浏览: 15
好的,可以通过以下 SQL 语句查询小明(学号为18090001)每科的成绩:
```
SELECT subject, score
FROM scores
WHERE student_id = '18090001';
```
其中,`scores` 表是存储学生成绩信息的表,包括学生学号(`student_id`)、科目(`subject`)和成绩(`score`)等字段。以上 SQL 语句会返回小明每科的成绩,其中包括科目和成绩两个字段。
相关问题
mysql查询学号为1的学员总成绩
假设你的学员信息存储在名为 `学生成绩表` 的表中,包含学号(student_id)和成绩(score)两个字段,你可以使用以下 SQL 语句查询学号为1的学员总成绩:
```
SELECT SUM(score) FROM 学生成绩表 WHERE student_id = 1;
```
这个查询语句会返回学号为1的学员的总成绩。`SUM(score)` 表示对所有成绩求和,`WHERE student_id = 1` 表示只统计学号为1的学员的成绩。
用MySQL查询含有学号:Sid、课程号:Cid、成绩:score三个列的学生成绩表。用聚合函数(算出平均分、最高成绩、最低成绩、用分类聚合给出及格的人数和不及格的人数、对分类聚合汇总算出总人数)。
好的,以下是MySQL查询语句:
```
SELECT
AVG(score) AS avg_score,
MAX(score) AS max_score,
MIN(score) AS min_score,
SUM(CASE WHEN score >= 60 THEN 1 ELSE 0 END) AS pass_num,
SUM(CASE WHEN score < 60 THEN 1 ELSE 0 END) AS fail_num,
COUNT(*) AS total_num
FROM
student_score
GROUP BY
Sid, Cid;
```
其中,`student_score` 是学生成绩表的表名,`Sid`、`Cid`、`score` 分别是学号、课程号和成绩列名。该查询语句将结果按照学号和课程号进行分组聚合,计算出每个学生在每门课程中的平均分、最高成绩、最低成绩、及格人数、不及格人数和总人数。