SQL SELECT QUERY COUNT

use*_*580 3 sql

我是新手,所以忍受我.

我正在尝试从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)

kaj*_*kaj 9

尝试类似的东西:

select actorID, count(*)
from Roles  
group by actorID  
having count (*) >= 3
Run Code Online (Sandbox Code Playgroud)

如果要检索有关actor的其他属性,请将其添加到select和group by子句中


ipr*_*101 7

尝试:

SELECT COUNT(*) FROM Role 
GROUP BY actorid
HAVING COUNT(*) >= 3
Run Code Online (Sandbox Code Playgroud)