sql语句查询操作系统课程的考试平均分,如果平均分高于80,打印输出“考试情况良好”,否则,打印输出“考试情况一般”。
时间: 2023-06-14 18:04:32 浏览: 144
假设考试成绩存储在名为"exam_results"的表中,其中包括以下列:课程名称(course_name)、学生姓名(student_name)、分数(score)。那么查询操作系统课程的考试平均分的SQL语句如下:
```
SELECT AVG(score) AS avg_score
FROM exam_results
WHERE course_name = '操作系统';
```
如果平均分高于80,打印输出“考试情况良好”,否则,打印输出“考试情况一般”的SQL语句如下:
```
SELECT
CASE
WHEN AVG(score) > 80 THEN '考试情况良好'
ELSE '考试情况一般'
END AS exam_status
FROM exam_results
WHERE course_name = '操作系统';
```
相关问题
统计每门课程的平均分,只输出平均分大于70的课程SQL语句
假设存在一个名为score的表,包含以下列:课程名course、学生ID student_id、成绩score。你可以使用以下SQL语句来实现:
```
SELECT course, AVG(score) as avg_score
FROM score
GROUP BY course
HAVING AVG(score) > 70
```
这将按课程名分组,并计算每门课程的平均分。然后,使用HAVING子句过滤出平均分大于70的课程。
sql语句采用游标方式输出所有课程的平均分。
可以回答这个问题。以下是示例SQL语句:
DECLARE @course_id INT
DECLARE @avg_score DECIMAL(10,2)
DECLARE course_cursor CURSOR FOR
SELECT DISTINCT course_id
FROM scores
OPEN course_cursor
FETCH NEXT FROM course_cursor INTO @course_id
WHILE @@FETCH_STATUS = 0
BEGIN
SELECT @avg_score = AVG(score)
FROM scores
WHERE course_id = @course_id
PRINT 'Course ' + CAST(@course_id AS VARCHAR(10)) + ': ' + CAST(@avg_score AS VARCHAR(10))
FETCH NEXT FROM course_cursor INTO @course_id
END
CLOSE course_cursor
DEALLOCATE course_cursor
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)