我正在使用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
你的小組沒有任何意義。你究竟在努力實現什麼? –