数据库存储过程 SQL中只要用到聚合函数就一定要用到group by吗?
浏览量:2622
时间:2021-03-15 10:37:18
作者:admin
SQL中只要用到聚合函数就一定要用到group by吗?
分组依据。聚合函数是按group by分组后得到聚合函数的值。在groupby之后,您可以想象它必须是语法中除聚合函数之外的所有字段。例如,我们使用sum,例如employee表和department表。employee表包含employee number、employee name、salary和department number。Department表包含Department number和Department name。我们可以计算每个部门的工资总额。从“员工表”、“部门表”和“员工表所在的部门表”中选择“部门名称”、“总和(薪资)”。部门号=部门表。部门编号按部门名称分组。另外,使用count aggregate函数计算每个部门的员工人数。从“员工表”、“员工表所在的部门表”中选择“部门名称”、“计数(员工编号)”。部门号=部门表。部门号分组依据另外,如果是全表搜索,如查找所有部门的员工总数,则不需要从分组依据的员工表中选择计数(*)
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。