【发布时间】:2020-06-22 04:34:29
【问题描述】:
我正在我的大学从事这个项目,我需要在其中创建对数据库的查询。我希望查询返回给定类型中拥有最多电影的公司。目前我有这个查询,但这只返回一家公司,但可能不止一家。
SELECT CompanyID, CategoryID, COUNT(*) as NumberOfMovies
FROM Movie
NATURAL JOIN CategoryFilm
NATURAL JOIN Category
NATUAL JOIN Comapny
GROUP BY CategoryID, CompanyID
Order by NumberOfMovies DESC LIMIT 1
我相信我在这里需要一个“拥有”。
【问题讨论】:
-
所以你有一些数据,当你对这些数据运行这个 select 语句时,你会得到一行并且你期望不止一个?您是否认为我们应该拥有该数据的一部分以便我们可以尝试帮助您?请使用这些数据添加您的预期结果并与我们分享您使用什么数据库?
-
@Jonas,请检查是否有帮助
标签: mysql sql sql-order-by inner-join window-functions