Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » 错误消息 » SQL Anywhere 错误消息 » 按消息文本排序的 SQL Anywhere 错误消息 (D-K)

 

对 '%1' 的函数或列引用还必须出现在 GROUP BY 中

错误常量 SQLE_INVALID_GROUP_SELECT
ODBC 2 状态 37000
ODBC 3 状态 42000
参数 1 必须出现在 GROUP BY 子句中的直接引用或通过表达式引用的列的名称。
严重级 15
SQLCODE –149
SQLSTATE 53003
Sybase 错误代码 7321
可能的原因

所用的选择列表或嵌套查询块中的非集合函数或列引用没有出现在 GROUP BY 子句中。在使用 GROUP BY 的查询中,非集合函数的选择列表项也必须出现在 GROUP BY 子句中。如果选择列表项是列引用或别名,可以将列名称或别名添加到 GROUP BY 子句中。如果选择列表项为标量函数,需确保 GROUP BY 子句中函数的参数与选择列表中的参数完全匹配。在某些情况下,您可能需要对列名称(或其它集合函数)使用 MAX 函数,而不是将该列添加到 GROUP BY 子句中。