select xx as fieldA from ... group by xxx having fieldA is not null
我发现having
无效
答案 0 :(得分:0)
可能是:
select xx as fieldA from ... where fieldA is not null group by xxx having
帮助你
答案 1 :(得分:0)
您应包含GROUP BY
中的所有非汇总列。 5.7.5引入了SQL_MODE
only_full_group_by
来强制执行此类操作(同时不抱怨某些情况确实如此)。
当您拥有非聚合列时,代码可以自由地为此类列提供它喜欢的任何值(在您的情况下为xx
)。鉴于此,那么HAVING
如何能够理性化。
这不是一个错误;这是用户错误。