当我尝试放映评论最多的电影时,我会出错。
我的问题如下:
SELECT movieName, Count(*) NoOfReviews
FROM MovieReviews
where Count(*) NoOfReviews = (Select MAX(NoOfReviews))
Group by movieName
它一直给我一个错误,但我不知道为什么。如有任何意见,我们将不胜感激。
当我尝试放映评论最多的电影时,我会出错。
我的问题如下:
SELECT movieName, Count(*) NoOfReviews
FROM MovieReviews
where Count(*) NoOfReviews = (Select MAX(NoOfReviews))
Group by movieName
它一直给我一个错误,但我不知道为什么。如有任何意见,我们将不胜感激。
2条答案
按热度按时间ogsagwnx1#
你可以
order by
以及limit
:这给你的电影与大多数评论,包括领带。
请注意,行限制子句只能从oracle12开始使用。在早期版本中,一种选择是
RANK()
:eimct9ow2#
您可以使用
having
条款。也就是说,这是相当麻烦的事情having
窗口函数是更好的解决方案: