在启用了ONLY_FULL_GROUP_BY
选项的MariaDB上,我收到错误
非分组字段' vcount'用于HAVING子句
执行查询时
SELECT c.* FROM
automobile_company c
LEFT OUTER JOIN (SELECT company_id, COUNT(*) AS vcount FROM automobile_variant GROUP BY company_id) vc
USING (company_id)
WHERE c.automobile_type = 0 AND vc.vcount > 0;
但查询甚至没有HAVING
子句。
答案 0 :(得分:1)
如果你只需要检查一下auto_variant中是否存在一行,你就不需要一个计数或一组
<!DOCTYPE html>