首先先来介绍函数,函数的目标是返回一个数值,众多函数都是返回一个纯量值,但函数其实可以返回任何资料类型。
在Transact-SQL中,使用SELECT陈述式来返回数值。如果需要在查询中返回一个数值,SELECT也可以当成输出运算子,如下
SELECT Function()
今天讨论的是5个彙总函数
彙总函数利用特定的彙总操作并返回一个纯量值,所有彙总函数均为决定性函数,表示任何时候使用一组特定的输入值呼叫彙总函数,所有返回的数值都是相同的。
彙总函数只能在这些位置做运算使用
1.SELECT陈述式的选取清单(子查询或外部查询)
2.COMPUTE或COMPUTE BY子句
3.HAVING子句
接下来要使用这个food资料表
1 COUNT : 返回群组中的项目数量
Ex:回传栏位数SELECT COUNT(*)FROM food
执行结果
2 SUM : 求总和
Ex: 回传buy_price总和SELECT SUM(buy_price)FROM food
执行结果
3 AVG : 求平均值
Ex:回传buy_price平均值SELECT AVG(buy_price)FROM food
执行结果
4 MAX : 求最大值
Ex:回传sell_price最大值SELECT MAX(sell_price)FROM food
执行结果
5 MIN : 求最小值
Ex:回传sell_price最小值SELECT MIN(sell_price)FROM food
执行结果