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

[复制链接]
查看11 | 回复2 | 2019-10-23 23:14:40 | 显示全部楼层 |阅读模式
分情况,1、当聚集函数和非聚集函数出现在一起时,需要将非聚集函数进行group by2、当只做聚集函数查询时候,就不需要进行分组了。希望对你有帮助
回复

使用道具 举报

千问 | 2019-10-23 23:14:40 | 显示全部楼层
不一定,如:[TEST@ora1] SQL>select id from test1;
ID----------
1
2[TEST@ora1] SQL>select sum(id) from test1; SUM(ID)----------
3---以上,希望对你有所帮助。
回复

使用道具 举报

千问 | 2019-10-23 23:14:40 | 显示全部楼层
是的,凡是没有出现在聚合函数中的列,一定要包含在group by 子句中
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行