根据提示,用SOL在右侧编辑器Begin-End处补充代码。 求选修各门课程的最高、最低与平均成绩。
时间: 2024-10-11 08:06:08 浏览: 30
solving-sol:在JavaScript中实现Sol LeWitt的指令
这是一个涉及到SQL查询的问题,我们可以假设有一个名为`courses`的表,其中包含学生的ID,课程ID,以及对应的成绩。以下是使用SOL(SQL)编写的一个示例代码来获取每个课程的最高分、最低分和平均分:
```sql
BEGIN;
-- 创建临时表存储每门课程的成绩信息
CREATE TEMPORARY TABLE course_scores AS
SELECT course_id, MIN(score) as min_score, MAX(score) as max_score, AVG(score) as avg_score
FROM courses
GROUP BY course_id;
-- 查询结果
SELECT cs.course_id, cs.min_score, cs.max_score, cs.avg_score
FROM course_scores cs;
END;
```
这个查询首先创建了一个临时表`course_scores`,它包含了每门课程的最小(min_score)、最大(max_score)和平均(avg_score)分数。然后,从这个临时表中选择出所有课程的相关数据。
阅读全文