0
select xx as fieldA from ... group by xxx having fieldA is not null

我发现having没有效果

4

2 回答 2

0

也许 :

 select xx as fieldA from ... where fieldA is not null group by xxx having 

帮你

于 2010-09-10T07:55:28.613 回答
0

应该GROUP BY. 5.7.5 引入了SQL_MODEofonly_full_group_by来强制执行(虽然没有抱怨某些实际上可以的情况)。

当您有一个非聚合列时,代码可以自由地为此类列提供它喜欢的任何值(xx在您的情况下)。鉴于此,那怎么可能有HAVING任何合理的意义。

这不是错误;这是一个用户错误。

于 2017-05-07T02:55:49.997 回答