sql聚合函数_SQL聚合函数

sql聚合函数_SQL聚合函数sql聚合函数SQLAggregateFunctionsbasicallyoperateonmultiplecolumnstoperformtheoperationsandservetorepresenttheoutputasanentityrepresentingtheoperationexecuted.SQL聚合函数基本上在多个列上进行操作以执…

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

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 Aggregate Functions
SQL聚合函数

Syntax:

句法:

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
ID 名称 年龄
1个 萨法 5000 21
2 阿曼 2500 23
3 瑞安 20000 25
4 西玛 12000 25

Example:

例:


select AVG(Amount) from Details;

Output:

输出:

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:

例:


select MIN(Amount) from Details;

Output:

输出:

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()函数从表的相应列返回所有选定值的最大值


select MAX(Amount) from Details;

Output:

输出:

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)


select SUM(Amount) from Details;

Output:

输出:

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子句一起使用,以特定的标签/值表示输出结果。


SELECT SUM(Amount),Name  
FROM Details 
WHERE Age>21 
GROUP BY Name;  

Output:

输出:

SQL SUM() with GROUP BY
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子句基本上用于指定要对表中的一组值进行操作的条件。


SELECT SUM(Amount),Name  
FROM Details 
GROUP BY Name
HAVING SUM(Amount)>2500;

Output:

输出:

SQL SUM() with HAVING Clause
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)


select COUNT(Amount) from Details;

Output:

输出:

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.

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


SELECT count(*) from Details;

Output:

输出:

4

示例3:带有WHERE子句的COUNT() (Example 3: COUNT() with WHERE Clause)


SELECT count(*) from Details
where Age<25;

Output:

输出:

2

示例4:COUNT()和GROUP BY子句 (Example 4: COUNT() with GROUP BY Clause)


SELECT count(Amount),Name from Details
where Age<25
Group by Name;

Output:

输出:

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

示例5:带有HAVING子句的COUNT() (Example 5: COUNT() with HAVING Clause)


SELECT count(Amount),Age, Name from Details
Group by Name
HAVING Age>=25;

Output:

输出:

SQL COUNT() with HAVING Clause
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.net/151828.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 数据库身份证号用什么类型_数据库设计规范

    数据库身份证号用什么类型_数据库设计规范引擎规范非特殊情况下,默认选择Innodb,支持事务、行级锁,并发性能更好。编码规范UTF-8表设计规范必须有主键主键递增,可提高写入性能,减少碎片禁止使用外键降低表之间的耦合,不要涉及更新操作的级联,并发高情况极度影响SQL性能字段设计规范必须有注释不然鬼才知道代表什么意思必须NOTNULLnull的列不能使用索引整形默认int(11)0。int(11)代表显示长度,在勾选无符号unsig…

    2022年7月16日
    27
  • 操作系统linux:银行家算法(C语言实现)

    操作系统linux:银行家算法(C语言实现)一、实验内容和要求1、在Linux环境下编译运行程序;2、按照教材的算法编写;3、输入数据从文本文件中读出,不从键盘录入,数据文件格式见以下说明;4、主要数据结构的变量名和教材中的一致,包括Available、Max、Allocation、Need、Request、Work、Finish。5、程序可支持不同个数的进程和不同个数的资源;6、验证教材中的“银行家算法示例”中的例子(包括可成功分配、不可分配)。二、实验原理1.资源分配算法令Requesti表示进程pi的申请向量。Reques

    2022年5月20日
    40
  • eclipse 导入父子工程_eclipse 导入maven 父子项目

    eclipse 导入父子工程_eclipse 导入maven 父子项目你先要确认svn上是否是maven项目,否则要自己重新建一个maven项目然后直接引入目录了。如果确认是maven项目,那么有个两个方案。案一:先用任何client软件将svn下载。然后在eclipse选择import,然后当作existmavenproject导入。案二:在project中有checkoutmavenfromscm。scm就是指版本控制软件。不过不同版本控制的sc…

    2022年5月6日
    247
  • linux一键安装

    linux一键安装

    2021年9月23日
    45
  • C#文件流FileStream的用法[通俗易懂]

    C#文件流FileStream的用法[通俗易懂]1、简介FileStream类:主要用于对文件进行读取、写入、打开和关闭操作,并对其他与文件相关的操作系统句柄进行操作,如管道、标准输入和标准输出。读写操作可以指定为同步或异步操作。FileStream对输入输出进行缓冲,从而提高性能。——MSDN**简单点说:FileStream类可以对任意类型的文件进行读取操作,可根据需要来指定每次读取的字节长度(这是比File类优秀的地方之一),…

    2022年7月21日
    15
  • c语言oj得pe,ACM入门之OJ~

    c语言oj得pe,ACM入门之OJ~所谓OJ,顾名思义OnlineJudge,一个用户提交的程序在OnlineJudge系统下执行时将受到比较严格的限制,包括运行时间限制,内存使用限制和安全限制等。用户程序执行的结果将被OnlineJudge系统捕捉并保存,然后再转交给一个裁判程序。该裁判程序或者比较用户程序的输出数据和标准输出样例的差别,或者检验用户程序的输出数据是否满足一定的逻辑条件。最后系统返回给用户一个状态:通过(Ac…

    2022年6月17日
    43

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号