添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
乐观的番茄  ·  不能将类型“(string | ...·  4 周前    · 
飞奔的杯子  ·  C# ...·  1 年前    · 
痴情的铁板烧  ·  docx to pdf python ...·  1 年前    · 
函数 说明
AVG() 返回某列的平均值
COUNT() 返回某列的行数
MAX() 返回某列的最大值
MIN() 返回某列的最小值
SUM() 返回某列值之和
SELECT AVG(prod_price) AS avg_price
FROM products 
where vend_id =1003;

得到的输出 是名为avg_price ,vend_id为1003的平均值
注意
COUNT(*)所有 包括 NULL
COUNT©不包括NULL

聚集不同值

DISTINCT

SELECT AVG(DISTINCT prod_price) AS avg_price
FROM products 
where vend_id =1003;

因为同一个价格可能会出现多次,在之前的例子中,无法避免这种情况,而加了DISTINCT 就可以每个价格只计算一次

GROUP BY

SELECT vend_id,COUNT(*)  AS num_prods
FROM products 
GROUP BY vend_id ;

得到每 vend_id 有多少个行。
如果想对num_prods的数量进行限制,比如,num_prods>2才选择。需要在后面进行HAVING 限制

SELECT vend_id,COUNT(*)  AS num_prods
FROM products 
GROUP BY vend_id 
HAVING COUNT(*)>2

注意
HAVING 和WHERE 不一样,HAVING能应用在所有WHERE应用的场景,就是换了关键词,但是WHERE只能对行进行操作,HAVING还能对组进行操作

(未完待续……)

聚集函数函数说明AVG()返回某列的平均值COUNT()返回某列的行数MAX()返回某列的最大值MIN()返回某列的最小值SUM()返回某列值之和SELECT AVG(prod_price) AS avg_priceFROM products where vend_id =1003;得到的输出 是名为avg_price ,ven... SQL数据分析和处理最基本的编程语言之一,因此,无论是面试数据分析师、数据科学家、数据工程师,还是其他相关工作,都免不了要过这一关。 实战技术和解决问题的能力是SQL面试考察的重点,应聘者不仅要基于示例数据编写正确的查询,还要考虑各种场景和边缘情况,就如同在处理实际数据集。 笔者曾经帮助求职者设计过SQ... 返回指定列值之和的聚合函数。 SUM([ALL | DISTINCT [BY(col-list)]] expression [%FOREACH(col-list)] [%AFTERHAVING]) ALL - 可选-指定SUM返回表达式所有值的和。 如果没有指定关键字,这是默认值。 DISTINCT - 可选-一个DISTINCT子句,指定SUM返回表达式不同(唯一
文章目录一、聚集函数1.1 AVG() 函数1.2 COUNT() 函数1.3 MAX() 函数1.4 MIN() 函数1.5 SUM() 函数二、聚集不同值三、组合聚集函数四、小结 本文介绍什么是 SQL 的聚集函数,如何利用它们汇总表的数据。这些函数很高效,它们返回结果一般比你在自己的客户端应用程序计算要快得多。 一、聚集函数 我们经常需要汇总数据而不用把它们实际检索出来,为此 SQL 提供了专门的函数。使用这些函数,SQL 查询可用于检索数据,以便分析和报表生成。这种类型的检索例子有: 确定表