search
HomeDatabaseMysql TutorialMySQL数据汇总与聚集函数――MySQL系列(七)_MySQL

1、聚集函数

聚集函数是运行在行组上,计算和返回单个值的函数。

SQL聚集函数 函数 说明 AVG() 返回某列的平均值 COUNT() 返回某列的行数 MAX() 返回某列的最大值 MIN() 返回某列的最小值 SUM() 返回某个列之和

(1)、AVG()函数

可以返回所有列的平均值,也可以返回特定列的平均值。
SELECT AVG(prd_price) AS avg_price FROM productsWhere vend_id=1003;
将过滤出vend_id=1003的产品,avg是这些产品的平均值.

(2)、COUNT()函数

COUNT(*)对表中行的数目进行计数,不管表列中包含的是空(NULL)还是非空值; COUNT(column)对特定列中有值的行进行计算,忽略NULL值。

(3)、MAX()函数

MAX()返回指定列的最大值,要求指定列名,忽略NULL值。在MySQL中,MAX()函数可以对非数据列使用,在用于文本数据时,如果数据按相应的列排序,MAX()返回最后一行。

(4)、MIN()函数

MIN()返回指定列的最小值,要求指定列名,忽略NULL值。
在MySQL中,MIN()函数可以对非数据列使用,在用于文本数据时,如果数据按相应的列排序,MIN()返回最前面的一行。

(5)、SUM()函数

用来返回指定列的和(总计),忽略NULL值的行。
SELECT SUM(num) AS prod_sum---返回指定订单号中的商品数量FROM productsWhere order_id=123456;
SUM()也可以合计计算值。
SELECT SUM(item_price*num) AS totol_price FROM order_items--返回订单中所有商品价格和。Where order_id=123456;

2、聚集不同值

DISTINCT关键字如下面的SQL将返回vend_id=1003的不同价格商品的平均值
SELECT AVG(DISTINCT prd_price) AS avg_price FROM productsWhere vend_id=1003;

3、组合聚集函数

聚集函数可以组合使用
SELECT count(*) AS num,            MIN(prod_price) AS price_min,            MAX(prod_price) AS price_max,            AVG(prod_price) AS price_avgFROM products;
Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
使用math.Max函数获取一组数中的最大值使用math.Max函数获取一组数中的最大值Jul 24, 2023 pm 01:24 PM

使用math.Max函数获取一组数中的最大值在数学和编程中,经常需要找出一组数中的最大值。在Go语言中,我们可以使用math包中的Max函数来实现这个功能。本文将介绍如何使用math.Max函数来获取一组数中的最大值,并提供相应的代码示例。首先,我们需要导入math包。在Go语言中,导入包可以使用import关键字,如下所示:import"mat

平均值word公式是什么平均值word公式是什么Sep 19, 2023 pm 01:48 PM

平均值word公式是“=AVERAGE(ABOVE)”。具体计算平均值步骤:1、打开Word,并创建一个新的文档;2、在文档中,输入你要计算平均值的数据,每个数据占一行或一列。例如,可以在第一列输入数据;3、在数据的下方或右侧的一个空白单元格中,打开公式栏,并输入公式“=AVERAGE(ABOVE)”;4、按下Enter键,Word将计算并显示平均值。

自然数的平方平均值?自然数的平方平均值?Sep 20, 2023 pm 10:29 PM

自然数平方的平均值是通过将n个自然数的所有平方相加,然后除以该数字来计算的。示例前2个自然数为2.5,12+22=5=>5/2=2.5。编程中有两种计算方法-使用循环使用公式使用循环计算自然数平方的平均值此逻辑通过查找所有自然数的平方来工作。通过从1到n循环找到每个的平方并添加到sum变量。然后将该总和除以n。计算自然数平方和的程序-示例代码 实时演示#include<stdio.h>intmain(){&nbsp;&nbsp;intn=2;&nbsp;

php数组求平均值的函数有哪些php数组求平均值的函数有哪些Jul 17, 2023 pm 04:03 PM

php数组求平均值的函数有:1、array_sum(),用于计算数组中所有值的总和,为了计算平均值,可以将数组中的所有值相加,然后除以数组元素的个数;2、array_reduce(),用于迭代数组并将每个值与一个初始值进行计算;3、array_mean(),用于返回数组的平均值,先计算数组的总和,并计算数组元素的个数,将总和除以数组元素的个数,即得到平均值。

使用Python的max()函数获取序列或集合中的最大值使用Python的max()函数获取序列或集合中的最大值Aug 22, 2023 pm 02:10 PM

使用Python的max()函数获取序列或集合中的最大值在Python编程中,我们经常需要从序列或集合中找到最大的元素。Python提供了一个内置函数max(),它可以非常方便地实现这个功能。max()函数可以接受任何可迭代对象作为参数,包括列表、元组、集合等。它会返回传入对象中的最大元素。下面是max()函数的基本语法:max(iterable[,def

在C++中,将一个二进制数的一位移除以获得最大值在C++中,将一个二进制数的一位移除以获得最大值Sep 17, 2023 pm 03:53 PM

讨论一个给定二进制数的问题。我们必须从中删除一点,以便剩余的数字应该是所有其他选项中的最大值,例如Input:N=1011Output:111Explanation:Weneedtoremoveonebitsoremoving0bitwillgiveamaximumnumberthanremovingany1&rsquo;sbit.111>101,011.Input:111Output:11Explanation:Sinceallthebitsare1sowecanremovean

使用Java中TreeSet的排序逻辑来获取集合中的最大值和最小值元素使用Java中TreeSet的排序逻辑来获取集合中的最大值和最小值元素Sep 02, 2023 pm 12:33 PM

TreeSet是JavaCollectionFramework中的一个类,它实现了SortedSet接口。它按升序存储元素,并且不允许重复值,因此访问和检索时间变得更快。由于这个出色的功能,TreeSet经常用于存储需要快速搜索的大量信息。我们将使用Comparable接口对给定的TreeSet进行排序,然后使用内置方法,尝试获取最高和最低值的元素来自该TreeSet。从TreeSet获取最高和最低值元素的Java程序在进入程序之前,让我们先熟悉一些概念类似的界面当我们想要按自定义对象的自然顺序

如何在PHP数组中获取最大值如何在PHP数组中获取最大值Jul 07, 2023 am 11:24 AM

如何在PHP数组中获取最大值在编写PHP代码时,经常需要对数组进行各种操作,其中包括获取数组中的最大值。在本文中,我们将介绍如何使用PHP的内置函数和自定义函数来获取数组中的最大值,并提供相应的代码示例。使用PHP内置函数max()PHP提供了一个内置函数max(),可以方便地从数组中获取最大值。下面是使用该函数的代码示例:&lt;?php$numbers

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Repo: How To Revive Teammates
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
1 months agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

WebStorm Mac version

WebStorm Mac version

Useful JavaScript development tools

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

VSCode Windows 64-bit Download

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft

SublimeText3 English version

SublimeText3 English version

Recommended: Win version, supports code prompts!