sql函数
一.函数是什么
存储过程是用户定义的一系列SQL语句的集合,而函数通常是数据库已定义的方法,具体区别如下:
1.对于存储过程来说可以返回参数,而函数只能返回值或者表对象.
2.函数必须有返回值,存储过程可有可无
3.存储过程一般是作为一个独立的部分来执行,而函数可以作为查询二.函数有哪些
语句的一部分来调用.
sqlserver数据库中常用的聚合函数有哪些?
Max(),Avg(),Count(),Min(),Sum()。
中文:最大值,平均值,数据条数,最小值,总和。
存
三.函数的使用
AVG():用于返回数值列的平均值。
SELECT AVG(column_name) FROM table_name
1
COUNT():用于返回匹配指定条件的行数。
// 返回指定列的值的数目,NULL不计入。
SELECT COUNT(column_name) FROM table_name;
2
// 返回表中的记录数
SELECT COUNT(*) FROM table_name;
3
// 返回指定列的不同值的数目,DISTINCT表示取消重复行
SELECT COUNT(DISTINCT column_name) FROM table_name;
4
FIRST():用于返回指定的列中第一个记录的值。
SELECT FIRST(column_name) FROM table_name;
5
LAST():用于返回指定的列中最后一个记录的值。
SELECT LAST(column_name) FROM table_name;
6
MAX():用于返回指定列的最大值。
SELECT MAX(column_name) FROM table_name;
7
MIN():用于返回指定列的最小值。
SELECT MIN(column_name) FROM table_name;
8
SUM():用于返回数值列的总数。
SELECT SUM(column_name) FROM table_name;