无法运行mysql count(*)

时间:2018-07-15 04:36:08

标签: mysql sql

我正在尝试运行此查询

SELECT a.id, count (*) as MovieCount
    FROM actors a
    JOIN roles r ON a.id = r.actor_id 
GROUP BY a.id

但是它用红色强调了我的*并指出错误1064。括号中的星号可能有什么问题?

1 个答案:

答案 0 :(得分:1)

问题(如评论和删除的答案所述)是count后面的空格。

但是,您应该意识到,通过删除join,可以大大简化查询:

SELECT r.actor_id, count(*) as MovieCount
FROM roles r
GROUP BY r.actor_id