GROUP_BY_AGGREGATE錯誤類
在GROUP BY聚合函數不允許,但發現< sqlExpr >
。
解釋
的目的“集團”條款是識別的一組不同的組。每組的行然後倒塌成一個單一的行中使用聚合函數選擇
列表。最後,您可以使用篩選分組行“有”條款。
的sqlExpr
位於集團通過
條款而不是“選擇”列表或有
條款。
緩解
錯誤的減排取決於原因:
你指定正確的函數嗎?
取代
sqlExpr
用一個合適的函數不是一個聚合函數。你打算總表達嗎?
刪除的表達式
集團通過
並將其添加到選擇
列表。你打算在聚合表達式過濾器嗎?
刪除的表達式
集團通過
使用一個條款並添加它布爾
運營商的有
條款。
例子
——一個聚合GROUP BY子句中>選擇一個從值(1,2),(1,3)作為T(一個,b)集團通過一個,總和(b);(GROUP_BY_AGGREGATE]總功能是不允許在集團通過,但發現總和(T。b)。行1pos58;——將表達式來選擇列表>選擇一個,總和(b)從值(1,2),(1,3)作為T(一個,b)集團通過一個;15——一個聚合GROUP BY子句中>選擇一個,總和(b)從值(1,2),(1,3),(2,1)作為T(一個,b)集團通過一個,總和(b)>1;(GROUP_BY_AGGREGATE]總功能是不允許在集團通過,但發現(總和(T。b)>投(1作為長整型數字));行1pos74年;——將表達式有條款>選擇一個,總和(b)從值(1,2),(1,3),(2,1)作為T(一個,b)集團通過一個有總和(b)>1;15