当前位置: 首页 > news >正文

SQL Server从入门到项目实践(超值版)读书笔记 19

9.3 使用聚合函数查询

聚合函数是数据库系统中众多函数中的一类,它的重要应用就是在查询语句中使用,在SQL Server数据库中常用的聚合函数包括求最大值函数、求最小值函数、求平均值函数等。

9.3.1 求总和函数SUM()

SUM()函数是一个求和函数,返回指定列值的总和。

例:查询员工工资的总和

SELECT SUM(salary) AS 工资总和 FROM employee

另外,SUM()可以与GROUP BY一起使用,来计算每个分组的总和。

例:使用SUM()函数统计不同部门的员工工资总和

SELECT deptcode AS 部门编码,SUM(salary) AS 工资总和 FROM employee
GROUP BY deptcode

💡注意:
SUM()函数在计算时,忽略列值为NULL的行
9.3.2 求最大值函数MAX()

MAX()函数返回指定列的最大值

例:查找员工的最高工资

SELECT MAX(salary) AS 最高工资 FROM employee

9.3.3 求最小值函数MIN()

MIN()函数可以查询列中的最小值

例:查找员工工资的最小值

SELECT MIN(salary) AS 最低工资 FROM employee

9.3.4 求平均值函数AVG()

AVG()函数通过计算返回的行数和每一行数据的和,求得指定列数据的平均值。

例:查询员工工资的平均值

SELECT AVG(salary) AS 平均工资 FROM employee

9.3.5 求记录行函数COUNT()

COUNT()函数统计数据表中包含的记录行的总数,或者根据查询结果返回列中包含的数据行数。

其使用方法有两种:

  • COUNT(*):计算表的总行数,不管某列是否有值
  • COUNT(字段名):计算指定列下总的行数,计算时将忽略字段值为空值的行。(记住,是空值,不是NULL值)

例:查询employee表的总行数

SELECT COUNT(*) AS 员工总人数 FROM employee

相关文章:

  • 03【C++ 入门基础】函数重载
  • 使用ros2服务实现人脸检测4-客户端(适合0基础小白)
  • 通达信【MACD趋势增强系统】幅图(含支撑压力位)
  • D-FiNE:在DETR模型中重新定义回归任务为精细粒度分布细化
  • MySQL数据库的增删改查
  • SpringCloud系列(41)--SpringCloud Config分布式配置中心简介
  • 模拟多维物理过程与基于云的数值分析-AI云计算数值分析和代码验证
  • CppCon 2017 学习:The Asynchronous C++ Parallel Programming Model
  • 在线之家官网入口 - 免费高清海外影视在线观看平台
  • STM32之28BYJ-48步进电机驱动
  • 思二勋:算法稳定币的发展在于生态场景、用户和资产的丰富性
  • 打造地基: App拉起基础小程序容器
  • 大事件项目记录12-文章管理接口开发-总
  • 现代 JavaScript (ES6+) 入门到实战(一):告别 var!拥抱 let 与 const,彻底搞懂作用域
  • Spark Web UI从0到1详解
  • SpringSecurity6-授权-动态权限
  • (NIPS-2024)CogVLM:预训练语言模型的视觉专家
  • 大事件项目记录13-接口开发-补充
  • 深入剖析 Linux 内核网络核心:sock.c 源码解析
  • 现代 JavaScript (ES6+) 入门到实战(四):数组的革命 map/filter/reduce - 告别 for 循环