为什么不使用子查询时出现operand should contain 1 column(s)错误?

Why does operand should contain 1 column(s) error appear when I don't use a subquery?

我正在尝试 运行 这个 MYSQL 查询:

SELECT COMPANY.COMPANY_CODE, COUNT(LEAD_MANAGER.LEAD_MANAGER_CODE), COMPANY.FOUNDER
FROM COMPANY INNER JOIN LEAD_MANAGER
WHERE COMPANY.COMPANY_CODE = LEAD_MANAGER.COMPANY_CODE
GROUP BY(COMPANY.COMPANY_CODE, COMPANY.FOUNDER);

我收到的错误是:

ERROR 1241 (21000) at line 1: Operand should contain 1 column(s)

我不明白为什么会收到此错误,因为根据我所做的研究,此错误是由于子查询返回多列而 SQL 只需要一列。但是,我的代码没有使用子查询。

正确加入 ON 并删除 GROUP BY

周围的括号
SELECT COMPANY.COMPANY_CODE, 
       COUNT(LEAD_MANAGER.LEAD_MANAGER_CODE), 
       COMPANY.FOUNDER
FROM COMPANY 
INNER JOIN LEAD_MANAGER ON COMPANY.COMPANY_CODE = LEAD_MANAGER.COMPANY_CODE
GROUP BY COMPANY.COMPANY_CODE, 
         COMPANY.FOUNDER