MSSQL查询:统计查询结果条数是常见的查询需求,要实现的功能是能够计算总的查询结果的条数。MS SQL Server提供了一系列的内置函数,可以方便快速的实现这个功能,本文将介绍MSSQL查询,主要函数包括count()函数,sum()函数,avg()函数。
1、count()函数
count()函数是MS SQL Server中统计查询结果条数最常用的函数,使用方法为SELECT COUNT(*) FROM 表名,其中count(*)表示返回表中所有行,也可以指定字段,返回指定字段中的行数。例如:
SELECT COUNT(*) FROM Users
表示返回Users表中所有行的数量,SELECT COUNT(UserName) FROM Users表示返回Users表中所有UserName字段的行数。
2、sum()函数
sum()函数用于求和,使用方式为SELECT SUM(column_name) FROM table_name or SELECT SUM(column_name) FROM table_name GROUP BY column_name,其中sum(column_name)表示求指定字段的和,如果使用GROUP BY字段,则返回该字段所对应的各个组中column_name字段求和的结果。例如:SELECT SUM(Number) FROM Users表示求Number字段的和,SELECT SUM(Number) FROM Users GROUP BY Province表示求Province字段分组后,每组Number字段的和的结果。
3、avg()函数
avg()函数用于求平均值,使用方式为SELECT AVG(column_name) FROM table_name or SELECT AVG(column_name) FROM table_name GROUP BY column_name,其中avg(column_name)表示求指定字段的平均值,如果使用GROUP BY字段,则返回该字段所对应的各个组中column_name字段求平均值的结果。例如:SELECT AVG(Number) FROM Users表示求Number字段的平均值,SELECT AVG(Number) FROM Users GROUP BY Province表示求Province字段分组后,每组Number字段的平均值的结果。
总而言之,MSSQL查询统计查询结果条数是非常实用的功能。本文主要介绍了count()、sum()、avg()函数,每一个函数都可以方便快速的实现查询求条数的任务。