不太确定为什么我会收到这个错误,因为这些列存在。
SELECT (SELECT first_name
FROM users u
WHERE u.assistant_id=users_permissions.user_id LIMIT 1) as Name, AVG(duration)
FROM aircalls a
WHERE assistant_id !='NULL' AND status='Call Connected'
AND DATE_FORMAT(a.created_at,'%Y')='2019'
GROUP BY assistant_id
好像你错过了子查询中的表用户权限
SELECT (
SELECT first_name
FROM users u
INNER JOIN users_permissions ON u.assistant_id=users_permissions.user_id
LIMIT 1) as Name, AVG(duration)
FROM aircalls a
WHERE assistant_id !='NULL' AND status='Call Connected'
AND DATE_FORMAT(a.created_at,'%Y')='2019'
GROUP BY NAME
您必须将表'users_permission'添加到子查询 - FROM子句
SELECT (SELECT first_name
FROM users u, users_permission
WHERE u.assistant_id=users_permissions.user_id LIMIT 1) as Name, AVG(duration)
FROM aircalls a
WHERE assistant_id !='NULL' AND status='Call Connected'
AND DATE_FORMAT(a.created_at,'%Y')='2019'
GROUP BY assistant_id