在数据库操作中,cognregate functions
考虑以下方案:我们有一张具有每月薪水的员工表。要计算本月员工薪水所支付的总金额,我们可能会本能地编写以下查询:中,此查询会产生错误。 The reason lies in the nature of aggregate functions like SUM().
SUM() operates on a column of values and returns a single result.如果没有按子句的组,则查询试图总结整个表中的所有月度值。由于每个员工都有多行,因此结果是所有员工的所有每月薪水的模棱两可。获得有意义的结果,我们需要按员工将数据分组。小组按子句指示数据库对共享同一员工的每组行执行总和()操作。这使我们能够分别计算每个员工的总薪水。
select employeeId,sum(每月萨利亚) 来自员工 由雇员组成的组;与子句的组,查询准确确定每个员工的总薪水,并提供有意义的输出。因此,by by Group是SQL查询中的基本元素,在该查询中,我们要在分组的数据集上应用汇总函数。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3