请教大神们,在db2数据库中写执行语句时,遇到问题。
这是我写的sql语句:select * from db2admin.sys_orgsystem as o where o.orgdept like '1' group by o.orgparentguid;
下面是报的错:
SQL0119N 在 SELECT 子句、HAVING 子句 或 ORDER BY 子句中指定的以 "ORGGUID"
开始的表达式未在 GROUP BY 子句中指定,或者它在 SELECT 子句、HAVING 子句或 ORDER
BY 子句中,具有列函数,但未指定 GROUP BY 子句。 SQLSTATE=42803
SQL0119N 在 SELECT 子句、HAVING 子句 或 ORDER BY 子句中指定的以 "ORGGUID " 开始的表达式未在 GROUP BY 子句中指定,或者它在 SELECT 子句、HAVING 子句或 ORDER BY 子句中,具有列函数,但未指定 GROUP BY 子句。
说明:
SELECT 语句有下列其中一种错误:
- 标识的表达式和列函数包含在 SELECT 子句、HAVING 子句或 ORDER BY 子句 中,但无 GROUP BY 子句
- 标识的表达式包含在 SELECT 子句、HAVING 子句或 ORDER BY 子句中,但不在 GROUP BY 子句中。
标识的表达式是以 "<表达式开头>" 开始的表达式。表达式可以是单个列名。
如果在 HAVING 子句中指定了 NODENUMBER 或 PARTITION 函数,那么认为基础表
的所有分区键列都处在 HAVING 子句中。
不能处理该语句。