我是新手,所以忍受我.
我正在尝试从Movie数据库创建一个选择查询.在其他表格中,有一个Role表格,其中包含诸如此类的信息roleID, roleName, gender, actorID, movieID.演员可以在不同的电影中扮演很多角色.
我正在尝试创建查询,因此它将告诉我有多少actor在数据库中有三个或更多角色.
我尝试了一些解决方案,他们输出的数据不确定是否正确.
SELECT COUNT (DISTINCT actorID) FROM Role WHERE actorID >= 3
SELECT COUNT (actorID) FROM Role GROUP BY movieID HAVING COUNT (actorID) >=3
Run Code Online (Sandbox Code Playgroud)
尝试类似的东西:
select actorID, count(*)
from Roles
group by actorID
having count (*) >= 3
Run Code Online (Sandbox Code Playgroud)
如果要检索有关actor的其他属性,请将其添加到select和group by子句中
尝试:
SELECT COUNT(*) FROM Role
GROUP BY actorid
HAVING COUNT(*) >= 3
Run Code Online (Sandbox Code Playgroud)