在使用Oracle的GROUP BY語句時,有以下一些限制:
- 在SELECT語句中,如果包含了聚合函數,那么除了聚合函數外的每個列都必須在GROUP BY子句中列出。
- GROUP BY子句中不能使用別名,必須使用列名。
- 不能在GROUP BY子句中使用HAVING子句中的列。
- 不能在GROUP BY子句中使用DISTINCT關鍵字。
- GROUP BY子句中不能包含子查詢。
- 不能在GROUP BY子句中使用非聚合函數。
- 不能在GROUP BY子句中使用非標量子查詢。
- 不能在GROUP BY子句中使用ORDER BY子句。
- 不能在GROUP BY子句中使用游標表達式。
- 不能在GROUP BY子句中使用EXCEPT、INTERSECT、UNION等操作符。