我的要求是:“最多的电影是哪一年上映的?”下面的查询运行良好
SELECT release_year, count(film_id)
from film
GROUP BY release_year
ORDER BY count(film_id) DESC
LIMIT 1;
结果:
+--------------+----------------+
| release_year | count(film_id) |
+--------------+----------------+
| 2017 | 110 |
+--------------+----------------+
但这个查询的问题是,如果相同,则为否。在2016年上映的电影中(假设),我不会得到这一点,除非我提到限制2(同样,我可能不知道限制价值)。所以我尝试使用**Dense_RANK()**窗口函数,但我无法这样做。
请建议如何查询dense_rank()
?
1条答案
按热度按时间dhxwm5r41#