gpt4 book ai didi

mysql - 电影评论网站

转载 作者:行者123 更新时间:2023-11-29 21:10:13 26 4
gpt4 key购买 nike

我有一个电影评级网站的表格,如下所示:

  • 电影(电影 ID、标题、年份)
  • 评分(评论者 ID、电影 ID、评分)
  • 审阅者(审阅者 ID、姓名)

我想编写一个查询,给出最慷慨的评论者最喜欢的电影的名称。目前我已将任务分解为两部分:

-查找评论者最喜欢的电影的名称:

SELECT DISTINCT Title FROM Movies
NATURAL JOIN Ratings
WHERE rating IN (SELECT MAX(rating) FROM Ratings)

-求最大平均评分:

SELECT reviewerID, AVG(rating) AS avg_rating
FROM Ratings
GROUP BY reviewerID
ORDER BY avg_rating DESC LIMIT 1

但我不确定如何连接这两个查询。使用子查询,它不起作用,因为我无法在子查询中使用 LIMIT。有谁知道如何连接这两个查询?或者也许是一种不使用子查询的方法?

最佳答案

SELECT m.title
FROM movies m
JOIN ratings r
ON r.movieid = m.movieid
JOIN
( SELECT reviewerID
FROM Ratings
GROUP
BY reviewerID
ORDER
BY AVG(rating) DESC
LIMIT 1
) x
ON x.reviewerid = r.reviewerid
ORDER
BY r.rating DESC
LIMIT 5;

或者类似的东西

关于mysql - 电影评论网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36448107/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com