1. 前言
在数据库中,集合函数是非常常用的函数,一般用于对数据集合进行聚合操作,如求和、求平均值、计数等等。而在MSSQL中,集合函数的功能也比较完善,下面我们就来一一介绍。
2. COUNT函数
2.1 COUNT函数的基本用法
COUNT函数是用来统计SELECT语句返回的行数,可以使用COUNT(*)来返回数据表中的行数,也可以使用COUNT(column_name)来返回指定列非NULL值的行数。
-- 使用COUNT(*)统计行数
SELECT COUNT(*) FROM table_name;
-- 使用COUNT(column_name)统计非NULL值行数
SELECT COUNT(column_name) FROM table_name;
2.2 COUNT函数的高级用法
COUNT函数也可以和GROUP BY子句一起使用,统计每个组的行数。
SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name;
3. SUM函数
3.1 SUM函数的基本用法
SUM函数可以用来对指定列求和。
SELECT SUM(column_name) FROM table_name;
3.2 SUM函数的高级用法
SUM函数也可以和GROUP BY子句一起使用,求每个组的指定列的和。
SELECT column_name, SUM(column_name) FROM table_name GROUP BY column_name;
4. AVG函数
4.1 AVG函数的基本用法
AVG函数可以用来对指定列求平均值。
SELECT AVG(column_name) FROM table_name;
4.2 AVG函数的高级用法
AVG函数也可以和GROUP BY子句一起使用,求每个组的指定列的平均值。
SELECT column_name, AVG(column_name) FROM table_name GROUP BY column_name;
5. MAX函数
5.1 MAX函数的基本用法
MAX函数可以用来取指定列的最大值。
SELECT MAX(column_name) FROM table_name;
5.2 MAX函数的高级用法
MAX函数也可以和GROUP BY子句一起使用,取每个组的指定列的最大值。
SELECT column_name, MAX(column_name) FROM table_name GROUP BY column_name;
6. MIN函数
6.1 MIN函数的基本用法
MIN函数可以用来取指定列的最小值。
SELECT MIN(column_name) FROM table_name;
6.2 MIN函数的高级用法
MIN函数也可以和GROUP BY子句一起使用,取每个组的指定列的最小值。
SELECT column_name, MIN(column_name) FROM table_name GROUP BY column_name;
7. 总结
以上就是MSSQL中集合函数的功能介绍,包括COUNT、SUM、AVG、MAX、MIN等函数的基本用法和高级用法。在实际开发中,这些函数可以帮助我们更便捷地对数据进行聚合操作。