返回流派最多电影的公司

问题描述 投票:0回答:1

我正在大学里从事这个项目,我需要在该项目中创建对数据库的查询。我希望查询返回给定类型的大多数电影的公司。目前,我有此查询,但此查询仅返回一家公司,但可能有多个公司。

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

我相信我将需要在这里“拥有”。

sql workbench
1个回答
0
投票

请尝试一下,可能是因为您添加了limit 1,仅显示第一个检索到的记录

SELECT CompanyID, CategoryID, COUNT(*) as NumberOfMovies
FROM Movie
    NATURAL JOIN CategoryFilm
    NATURAL JOIN Category
    NATURAL JOIN Comapny
    GROUP BY CategoryID, CompanyID
    Order by NumberOfMovies DESC 
© www.soinside.com 2019 - 2024. All rights reserved.