前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SQL的常用函数-聚合函数

SQL的常用函数-聚合函数

原创
作者头像
玖叁叁
发布2023-04-11 21:54:43
1.1K0
发布2023-04-11 21:54:43
举报
文章被收录于专栏:玖叁叁玖叁叁

在SQL中,函数和操作符是用于处理和操作数据的重要工具。SQL提供了许多常用的函数和操作符,包括聚合函数、字符串函数、数学函数、日期函数、逻辑运算符、比较运算符等等。本文将主要介绍SQL中的聚合函数,并给出相应的语法和示例。

一、聚合函数

聚合函数是SQL中的一类特殊函数,它们用于对某个列或行进行计算,并返回一个单一的值作为结果。SQL中常用的聚合函数包括:

COUNT函数

COUNT函数用于计算某一列中值的数量,可以用于任意数据类型的列,包括NULL值。其基本语法如下:

代码语言:javascript
复制
SELECT COUNT(column_name) FROM table_name WHERE condition;

其中,column_name是要计数的列名,condition是筛选条件。例如,从students表中计算年龄小于18岁的学生的数量:

代码语言:javascript
复制
SELECT COUNT(*) FROM students WHERE age < 18;

SUM函数

SUM函数用于计算某一列中值的总和,只能用于数值类型的列。其基本语法如下:

代码语言:javascript
复制
SELECT SUM(column_name) FROM table_name WHERE condition;

例如,从sales表中计算销售额的总和:

代码语言:javascript
复制
SELECT SUM(amount) FROM sales;

AVG函数

AVG函数用于计算某一列中值的平均数,只能用于数值类型的列。其基本语法如下:

代码语言:javascript
复制
SELECT AVG(column_name) FROM table_name WHERE condition;

例如,从students表中计算年龄小于18岁的学生的平均成绩:

代码语言:javascript
复制
SELECT AVG(score) FROM students WHERE age < 18;

MAX函数

MAX函数用于计算某一列中值的最大值,可以用于任意数据类型的列。其基本语法如下:

代码语言:javascript
复制
SELECT MAX(column_name) FROM table_name WHERE condition;

例如,从students表中查找最高分数:

代码语言:javascript
复制
SELECT MAX(score) FROM students;

MIN函数

MIN函数用于计算某一列中值的最小值,可以用于任意数据类型的列。其基本语法如下:

代码语言:javascript
复制
SELECT MIN(column_name) FROM table_name WHERE condition;

例如,从students表中查找最低分数:

代码语言:javascript
复制
SELECT MIN(score) FROM students;

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、聚合函数
    • COUNT函数
      • SUM函数
        • AVG函数
          • MAX函数
            • MIN函数
            相关产品与服务
            云数据库 MySQL
            腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档