18. SQL Server学习日记 - 彙总函数

首先先来介绍函数,函数的目标是返回一个数值,众多函数都是返回一个纯量值,但函数其实可以返回任何资料类型。

在Transact-SQL中,使用SELECT陈述式来返回数值。如果需要在查询中返回一个数值,SELECT也可以当成输出运算子,如下
SELECT Function()

内建函数主要分为4种函数类型说明列集函数返回可在 SQL 陈还式甲像员料 表参照一样使用的物件彙总函数对一组数值进仃运算,但返回一个摘要值次序函数对资料分割中的每一列均返回一个次序值纯量函数对单一数值进行运算,然俊返回单一数值。只要运算式有效,即可使用纯量函数

今天讨论的是5个彙总函数

彙总函数利用特定的彙总操作并返回一个纯量值,所有彙总函数均为决定性函数,表示任何时候使用一组特定的输入值呼叫彙总函数,所有返回的数值都是相同的。

彙总函数只能在这些位置做运算使用
1.SELECT陈述式的选取清单(子查询或外部查询)
2.COMPUTE或COMPUTE BY子句
3.HAVING子句

接下来要使用这个food资料表
http://img2.58codes.com/2024/20163415gRSxO2Mkv9.png
1 COUNT : 返回群组中的项目数量

Ex:回传栏位数SELECT COUNT(*)FROM food

执行结果
http://img2.58codes.com/2024/20163415KlC1meu5DM.png

2 SUM : 求总和

Ex: 回传buy_price总和SELECT SUM(buy_price)FROM food

执行结果
http://img2.58codes.com/2024/20163415sJtU5X6Z0r.png

3 AVG : 求平均值

Ex:回传buy_price平均值SELECT AVG(buy_price)FROM food

执行结果
http://img2.58codes.com/2024/20163415wHxQL5Iw6a.png

4 MAX : 求最大值

Ex:回传sell_price最大值SELECT MAX(sell_price)FROM food

执行结果
http://img2.58codes.com/2024/20163415kWJKZTaYxd.png

5 MIN : 求最小值

Ex:回传sell_price最小值SELECT MIN(sell_price)FROM food

执行结果
http://img2.58codes.com/2024/20163415fiaM6wF05H.png


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章