我正在大学里从事这个项目,我需要在该项目中创建对数据库的查询。我希望查询返回给定类型的大多数电影的公司。目前,我有此查询,但此查询仅返回一家公司,但可能有多个公司。
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
我相信我将需要在这里“拥有”。
请尝试一下,可能是因为您添加了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