前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >sql聚合函数_SQL聚合函数

sql聚合函数_SQL聚合函数

作者头像
全栈程序员站长
发布于 2022-06-24 12:55:25
发布于 2022-06-24 12:55:25
2.4K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

sql聚合函数

SQL Aggregate Functions basically operate on multiple columns to perform the operations and serve to represent the output as an entity representing the operation executed.

SQL聚合函数基本上在多个列上进行操作以执行操作,并将输出表示为表示所执行操作的实体。

SQL Aggregate Functions SQL聚合函数

Syntax:

句法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
aggregate_function (DISTINCT | ALL expression)
  • DISTINCT enables the user to select distinct values from the table i.e. if multiple attributes contain the same value, then only single distinct value is considered for the calculations. DISTINCT使用户可以从表中选择不同的值,即,如果多个属性包含相同的值,则仅考虑单个不同的值进行计算。
  • ALL makes sure that even the repeated values are considered for the calculations. ALL确保即使重复值也被考虑用于计算。


SQL中的聚合函数: (Aggregate Functions in SQL:)

  • AVG() AVG()
  • MIN() MIN()
  • MAX() MAX()
  • SUM() 和()
  • COUNT() 计数()


1. SQL AVG()函数 (1. SQL AVG() function)

SQL AVG() function returns the average of all the selected values from the corresponding column of the table.

SQL AVG()函数从表的相应列返回所有选定值的平均值

Let’s us consider the following table to understand the Aggregate functions:

让我们考虑下表以了解Aggregate函数:

Table Name: Details

表名称: 详细信息

ID

Name

Amount

Age

1

Safa

5000

21

2

Aman

2500

23

3

Rehaan

20000

25

4

Seema

12000

25

Example:

例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select AVG(Amount) from Details;

Output:

输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
9875


2. SQL MIN()函数 (2. SQL MIN() function)

SQL MIN() function returns the minimum value of all the selected values from the corresponding column of the table.

SQL MIN()函数从表的相应列返回所有选定值的最小值

Example:

例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select MIN(Amount) from Details;

Output:

输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
2500


3. SQL MAX()函数 (3. SQL MAX() function)

SQL MAX() function returns the maximum value of all the selected values from the corresponding column of the table.

SQL MAX()函数从表的相应列返回所有选定值的最大值

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select MAX(Amount) from Details;

Output:

输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
20000


4. SQL SUM()函数 (4. SQL SUM() function)

SQL SUM() function returns the summation of all the selected values from the corresponding column of the table.

SQL SUM()函数从表的相应列返回所有选定值的总和

示例1: SUM()函数的基本理解 (Example 1: Basic Understanding of SUM() Function)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select SUM(Amount) from Details;

Output:

输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
39500
示例2:带有GROUP BY子句SQL SUM() (Example 2: SQL SUM() with GROUP BY Clause)

SQL SUM() can be framed together with SQL GROUP BY Clause to represent the output results by a particular label/values.

SQL SUM()可以与SQL GROUP BY子句一起使用,以特定的标签/值表示输出结果。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT SUM(Amount),Name  
FROM Details 
WHERE Age>21 
GROUP BY Name;  

Output:

输出:

SUM() with GROUP BY SUM()与GROUP BY

示例3:具有HAVING子句SQL SUM() (Example 3: SQL SUM() with HAVING Clause)

SQL SUM() function can be used along with SQL HAVING Clause; HAVING Clause is basically used to specify the condition to be operated on the set of values in the table.

SQL SUM()函数可以与SQL HAVING子句一起使用。 HAVING子句基本上用于指定要对表中的一组值进行操作的条件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT SUM(Amount),Name  
FROM Details 
GROUP BY Name
HAVING SUM(Amount)>2500;

Output:

输出:

SUM() with HAVING Clause 具有HAVING子句的SUM()



5. SQL COUNT()函数 (5. SQL COUNT() function)

示例 1: COUNT()函数返回表中特定列的计数 (Example 1: COUNT() function to return the count of a particular column of a table)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select COUNT(Amount) from Details;

Output:

输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
4
示例2:COUNT(*)函数 (Example 2: COUNT(*) function)

This function returns the count of all the values present in the set of records of a table.

此函数返回表的记录集中存在的所有值的计数。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT count(*) from Details;

Output:

输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
4
示例3:带有WHERE子句的COUNT() (Example 3: COUNT() with WHERE Clause)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT count(*) from Details
where Age<25;

Output:

输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
2
示例4:COUNT()和GROUP BY子句 (Example 4: COUNT() with GROUP BY Clause)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT count(Amount),Name from Details
where Age<25
Group by Name;

Output:

输出:

COUNT() with GROUP BY Clause COUNT()和GROUP BY子句

示例5:带有HAVING子句的COUNT() (Example 5: COUNT() with HAVING Clause)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT count(Amount),Age, Name from Details
Group by Name
HAVING Age>=25;

Output:

输出:

COUNT() with HAVING Clause COUNT()和HAVING子句



结论 (Conclusion)

Thus, in this article, we have understood different SQL Aggregate Functions.

因此,在本文中,我们了解了不同SQL聚合函数。



参考 (Reference)

翻译自: https://www.journaldev.com/34288/sql-aggregate-functions

sql聚合函数

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/151828.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
SQL聚合函数
其中,column_name 是要计算总和的列名,table_name 是要查询的表名。
堕落飞鸟
2023/05/10
1K0
【数据库设计和SQL基础语法】--查询数据--聚合函数
聚合函数是一类在数据库中用于对多个行进行计算并返回单个结果的函数。它们能够对数据进行汇总、统计和计算,常用于提取有关数据集的摘要信息。聚合函数在 SQL 查询中广泛应用,包括统计总数、平均值、最大值、最小值等。
喵叔
2023/12/18
8660
【重学 MySQL】三十七、聚合函数
聚合函数(Aggregate Functions)在数据库查询中扮演着至关重要的角色,特别是在处理大量数据时。它们能够对一组值执行计算,并返回一个汇总后的单一值。这些函数在处理统计、报告生成以及数据分析等任务时特别有用。
用户11332765
2024/10/28
1480
【重学 MySQL】三十七、聚合函数
【MySQL的故事】认识MySQL中的聚合函数以及聚合函数的作用,拿捏这些细节
接下来,我们将基于sales表,详细讲解MySQL中的聚合函数,并通过示例展示其用法。
小白的大数据之旅
2024/11/20
1540
【MySQL的故事】认识MySQL中的聚合函数以及聚合函数的作用,拿捏这些细节
SQL中的聚合函数介绍
如果想要把null当做0,那么可以使用IsNull函数把null转换成0,语法如下:
全栈程序员站长
2022/06/24
2.3K0
SQL中的聚合函数介绍
MySQL最常用分组聚合函数
  1)当使用组函数的select语句中没有group by子句时,中间结果集中的所有行自动形成一组,然后计算组函数;
码农编程进阶笔记
2021/07/20
5.2K0
【Java 进阶篇】深入理解 SQL 聚合函数
在 SQL 数据库中,聚合函数是一组强大的工具,用于处理和分析数据。它们可以帮助您对数据进行统计、计算总和、平均值、最大值、最小值等操作。无论您是数据库开发者、数据分析师还是希望更好地了解 SQL 数据库的用户,了解聚合函数都是非常重要的。
繁依Fanyi
2023/10/12
6920
【Java 进阶篇】深入理解 SQL 聚合函数
【mysql】聚合函数
Innodb引擎的表用count(*),count(1)直接读行数,复杂度是O(n),因为innodb真的要去数一遍。但好于具体的count(列名)。
兮动人
2022/03/18
3.4K0
MySQL 聚合函数初探
MySQL 提供了许多聚合函数,常见的如sum,avg,count,min,max等。
老叶茶馆
2023/02/18
8830
MySQL 聚合函数初探
重学 SQL(四)
本篇,我们来介绍一下 SQL 中常用的聚合函数(Aggregate Functions)和 GROUP BY 子句的使用。
1ess
2021/11/01
6360
S/4 HANA CDS视图聚合函数
在上面的示例中,ABAP CDS视图使用聚合函数SUM和GROUP BY product和category来取出产品的总库存。
matinal
2020/11/27
7110
sqlzoo练习7-聚合
sqlzoo练习7 主要涉及到的知识点是聚合函数:sum and count等 This tutorial is about aggregate functions such as COUNT, SUM and AVG. An aggregate function takes many values and delivers just one value. For example the function SUM would aggregate the values 2, 4 and 5 to deliv
皮大大
2021/03/02
5290
在MongoDB中实现聚合函数
随着组织产生的数据爆炸性增长,从GB到TB,从TB到PB,传统的数据库已经无法通过垂直扩展来管理如此之大数据。传统方法存储和处理数据的成本将会随着数据量增长而显著增加。这使得很多组织都在寻找一种经济的解决方案,比如NoSQL数据库,它提供了所需的数据存储和处理能力、扩展性和成本效率。NoSQL数据库不使用SQL作为查询语言。这种数据库有多种不同的类型,比如文档结构存储、键值结构存储、图结构、对象数据库等等。 我们在本文中使用的NoSQL是MongoDB,它是一种开源的文档数据库系统,开发语言为C++。它提供
张善友
2018/01/22
4K0
MySQL 聚合函数
聚合函数(Aggregate Function),就是将一组数据进行统一计算,得到一个单一的值。
程序媛淼淼
2022/09/01
1.2K0
MySQL 聚合函数
一文读懂SQL中的Aggregate(聚合) 函数和Scalar(标准)函数
SQL 拥有很多可用于计数和计算的内建函数。大致分为两类:SQL Aggregate 函数计算从列中取得的值,返回一个单一的值。SQL Scalar 函数基于输入值,返回一个单一的值。
言程序
2024/07/01
4450
【MySql】聚合函数&&group by&&OJ题目
MySQL中的聚合函数用于对数据进行计算和统计,常见的聚合函数包括下面列举出来的聚合函数:
平凡的人1
2023/10/15
2580
【MySql】聚合函数&&group by&&OJ题目
SQL的常用函数-聚合函数
在SQL中,函数和操作符是用于处理和操作数据的重要工具。SQL提供了许多常用的函数和操作符,包括聚合函数、字符串函数、数学函数、日期函数、逻辑运算符、比较运算符等等。本文将主要介绍SQL中的聚合函数,并给出相应的语法和示例。
玖叁叁
2023/04/11
1.6K0
mongodb11天之屠龙宝刀(八)聚合函数与管道:sql与mongodb聚合函数对比
mongodb11天之屠龙宝刀(八)聚合函数与管道:sql与mongodb聚合函数对比 MongoDB 聚合 MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。有点类似sql语句中的 count(*)。 基本语法为:db.collection.aggregate( [ , , … ] ) 现在在mycol集合中有以下数据: { "_id" : 1, "name" : "tom", "sex" : "男", "score" : 100, "age
学到老
2018/03/19
1.9K0
mongodb11天之屠龙宝刀(八)聚合函数与管道:sql与mongodb聚合函数对比
SQL聚合函数功能和用法解析
  我们知道数据库通常包含大量数据,要从海量的数据中找到我们需要的某条记录无异于大海捞针,不过通过SQL语言我们可以找到很多方法从数据库中提取我们要查找的特定数据,就是通过这些方法我们才能找到“列举出七八两个月中购买了西伯利亚羊毛的所有顾客的姓名”这类问题的答案。
全栈程序员站长
2022/06/24
8810
聚合函数Aggregations
通常在使用大型数据集时,你可能关注的只是近似值而不是准确值,这时可以使用 approx_count_distinct 函数,并可以使用第二个参数指定最大允许误差。
每天进步一点点
2022/07/27
1.2K0
聚合函数Aggregations
推荐阅读
相关推荐
SQL聚合函数
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验