SQL 函数:
数据库表:
er图:
函数 :
SQL中包含以下几种类型的函数:
- 聚合函数:返回汇总值。
- 类型转换函数:将一种数据类型转换为另外一种。
- 日期函数:处理日期和时间。
- 数学函数:执行算术运算。
- 字符串函数:对字符串、二进制数据或表达式执行操作。
- 系统函数:从数据库返回在SQLSERVER中的值、对象或设置的特殊信息
A、聚合函数 :
它对其应用的每个行集返回一个值。
1、AVG(表达式) 返回表达式中所有的平均值。仅用于数字列并自动忽略NULL值。
返回每个产品类别的平均价格:
SQL AVG 函数:
定义和用法
AVG 函数返回数值列的平均值。NULL 值不包括在计算中。
SQL AVG() 语法:
SELECT AVG(column_name) FROM table_name
SQL AVG() 实例
我们拥有下面这个 "Orders" 表:
例子 1
现在,我们希望计算 "OrderPrice" 字段的平均值。
我们使用如下 SQL 语句:
SELECT AVG(OrderPrice) AS OrderAverage FROM Orders
结果集类似这样:
例子 2
现在,我们希望找到 OrderPrice 值高于 OrderPrice 平均值的客户。
我们使用如下 SQL 语句:
SELECT Customer FROM Orders WHERE OrderPrice>(SELECT AVG(OrderPrice) FROM Orders)
结果集类似这样:
2、COUNT(表达式) 返回表达式中非NULL值的数量。可用于数字和字符列。
统计有多少个客户电话:
SQL COUNT() 函数:
COUNT() 函数返回匹配指定条件的行数。
SQL COUNT() 语法
SQL COUNT(column_name) 语法
COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入):
SELECT COUNT(column_name) FROM table_name
SQL COUNT(*) 语法
COUNT(*) 函数返回表中的记录数:
SELECT COUNT(*) FROM table_name
SQL COUNT(DISTINCT column_name) 语法
COUNT(D