答:看情况
1、当只做聚集函数查询时候,就不需要进行分组了。
2、当聚集函数和非聚集函数出现在一起时,需要将非聚集函数进行group by
举例来说:
情况一:
不需要使用Group by 进行分组,因为其中没有非聚合字段,所以不用Group by 也可以。
SELECT SUM(bonus) FROM person
情况二:
SELECT SUM(bonus),gender FROM person GROUP BY gender
由于gender是非聚合字段,Group by 后才可以正常执行。