我正在使用IBM Cognos Framework Manager来创建报告,并在此报告中我们需要隔离最后一行,但这不是我的问题。我正在尝试使用GROUP BY子句来实现它,无论我做什么,它总是会抛出一个错误。DB2 SQL Group通过声明
表被命名为THESIS_ADVISER有以下的列:
THESIS_ID FACULTY_ID START_SY START_TERM
为什么我的group by子句不行?
Select *
From SAMPLE.THESIS_ADVISER THESIS_ADVISER
Group by
THESIS_ADVISER.THESIS_ID
错误产生:执行操作 'sqlPrepareWithOptions' 的状态= RQP-DEF-0177时发生错误 ' - 9'。 UDA-SQL-0107在“准备”操作过程中发生了一般性异常。 [IBM] [CLI驱动程序] [DB2/NT] SQL0119N在SELECT子句,HAVING子句或ORDER BY子句中指定的“THESIS_ID”开始的表达式不在GROUP BY子句中指定,或者在SELECT子句中, HAVING子句或具有列函数且没有GROUP BY子句的ORDER BY子句被指定。 SQLSTATE = 42803
你的小组没有任何意义。你究竟在努力实现什么? –