SQL中只要用到聚合函数就一定要用到group by 吗?

来源:百度知道 编辑:UC知道 时间:2024/07/01 07:31:27

分情况,1、当聚集函数和非聚集函数出现在一起时,需要将非聚集函数进行group by
2、当只做聚集函数查询时候,就不需要进行分组了。
希望对你有帮助

不一定,如:
[TEST@ora1] SQL>select id from test1;

ID
----------
1
2

[TEST@ora1] SQL>select sum(id) from test1;

SUM(ID)
----------
3

---
以上,希望对你有所帮助。

是的,凡是没有出现在聚合函数中的列,一定要包含在group by 子句中