sql语句输出电影各类型平均分前十的电影
时间: 2023-11-21 07:50:04 浏览: 27
你使用以下 SQL 查询语句来输出电影各类型平均分前十的电影:
```sql
SELECT genre, AVG(rating) AS avg_rating
FROM movies
GROUP BY genre
ORDER BY avg_rating DESC
LIMIT 10;
```
这个查询语句首先按照电影类型进行分组,然后计算每个类型的平均评分,并按照平均评分降序排序。最后,使用 LIMIT 子句限制结果只返回前十条记录。记得将 "movies" 替换为你实际的电影表名。
相关问题
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
统计每门课程的平均分,只输出平均分大于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的课程。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)