当前位置: 首页 > 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

http://www.lqws.cn/news/566731.html

相关文章:

  • 从GPTs到Real智能体:目前常见的几种创建智能体方式
  • spring:BeanPostProcessor后置处理器介绍
  • 小米路由器 AX3000T自定义子网掩码
  • Mybatis多条件查询设置参数的三种方法
  • stm32hal模块驱动(1)hpdl1414驱动
  • Vue的watch函数实现
  • 华为云 Flexus+DeepSeek 征文|华为云 Flexus 云服务 Dify-LLM 平台深度部署指南:从基础搭建到高可用实践
  • 智能制造——解读西门子数字化工厂规划报告(三年实施计划)【附全文阅读】
  • 机器学习在智能供应链中的应用:需求预测与库存优化
  • 大事件项目记录12-文章管理接口开发-总
  • 设计模式之适配器模式
  • OpenCV读取照片和可视化详解和代码示例
  • MySQL 安装使用教程
  • Java垃圾收集机制Test
  • PL-SLAM: Real-Time Monocular Visual SLAM with Points and Lines
  • Ai工具分享(2):Vscode+Cline无限免费的使用教程
  • XWPFDocument导出word文件
  • Linux中《动/静态库原理》
  • Redis缓存击穿深度解析:从现象到实战的完整解决方案
  • github上传代码步骤(http)
  • Cesium快速入门到精通系列教程十二:Cesium1.74中环绕地球生成​​经线环​​
  • Javaweb - 7 xml
  • 【智能协同云图库】智能协同云图库第三弹:基于腾讯云 COS 对象存储—开发图片模块
  • 日常 AI 工具汇总
  • Oracle 递归 + Decode + 分组函数实现复杂树形统计进阶(第二课)
  • 深入剖析 Linux 内核网络核心:sock.c 源码解析
  • 阿里云ACP-数据湖和机器学习
  • 解锁Ubuntu安装:从新手到高手的通关秘籍
  • Java 大视界 -- 基于 Java 的大数据分布式存储在科研大数据归档与长期保存中的应用(328)
  • 从UI设计到数字孪生实战演练:打造智慧交通的综合管理平台