SQL数据库数据的查询,汇总,统计和分析
sql server 分类汇总语句

一、概述在SQL Server中,分类汇总语句是非常重要的一种SQL查询语句。
通过分类汇总语句,我们可以对数据进行分组、进行统计计算、筛选出符合条件的数据。
分类汇总语句主要包括GROUP BY子句、聚合函数、HAVING子句等部分,这些部分的灵活运用可以帮助我们更好地处理数据库中的数据。
二、GROUP BY子句1. GROUP BY子句的作用GROUP BY子句用于对查询结果进行分组,通过在SELECT语句中使用GROUP BY子句,我们可以按照指定的列将数据分组,这样就可以对每个分组进行统计和计算。
2. GROUP BY子句的语法GROUP BY子句的语法格式如下:SELECT column1, column2, aggregate_function(column3) FROM table_nameWHERE conditionsGROUP BY column1, column23. GROUP BY子句的示例假设我们有一个销售订单表,其中包含订单号、客户名称、订单金额等字段,我们可以使用GROUP BY子句对订单表进行分组,并统计每个客户的订单总金额。
```sqlSELECT customer_name, SUM(order_amount) AS total_amount FROM ordersGROUP BY customer_name```三、聚合函数1. 聚合函数的概念在SQL中,聚合函数是用于对数据进行统计计算的函数,常见的聚合函数包括SUM、AVG、MAX、MIN、COUNT等,通过聚合函数,我们可以对数据进行求和、计算平均值、找出最大值和最小值等操作。
2. 聚合函数的语法聚合函数的语法格式如下:function_name(column_name)3. 聚合函数的示例继续以上面的销售订单表为例,我们可以使用SUM函数计算每个客户的订单总金额,并使用AVG函数计算每个客户的订单平均金额。
sql聚合函数

sql聚合函数SQL是一种结构化查询语言,它允许用户通过编写查询语句来操作数据库中的数据。
在SQL中,聚合函数是一种特殊的函数,用于对查询结果进行汇总和统计。
聚合函数可以在SELECT语句中使用,通常与GROUPBY 子句一起使用。
常见的SQL聚合函数包括:1.COUNT函数:用于计算查询结果的行数。
它可以用于统计一些列中的非空值的个数,也可以用于计算一些列的不同值的个数。
2.SUM函数:用于计算一些列中所有数值的总和。
它通常用于对数值型列进行求和操作。
3.AVG函数:用于计算一些列中所有数值的平均值。
它通常用于对数值型列进行平均值计算。
4.MAX函数:用于找出一些列中的最大值。
它通常用于查找最大的日期、数值等。
5.MIN函数:用于找出一些列中的最小值。
它通常用于查找最小的日期、数值等。
这些聚合函数可以单独使用,也可以与GROUPBY子句一起使用,通过指定分组的列来进行分组统计。
在使用GROUPBY子句时,查询结果会按照分组的列进行分组,并对每个分组应用聚合函数进行计算。
例如,假设有一个包含学生成绩的表格,包括学生姓名、科目和成绩三个列。
我们可以使用聚合函数来计算每个学生的平均成绩、最高成绩和最低成绩:```SELECT学生姓名,AVG(成绩)AS平均成绩,MAX(成绩)AS最高成绩,MIN(成绩)AS最低成绩FROM学生成绩表GROUPBY学生姓名;```上面的查询语句将会按照学生姓名分组,然后对每个分组计算平均成绩、最高成绩和最低成绩。
除了以上常见的聚合函数,SQL还提供了一些其他的聚合函数,如: -STDDEV函数:用于计算一些列中所有数值的标准差。
-VARIANCE函数:用于计算一些列中所有数值的方差。
-CONCAT函数:用于将多个字符串连接在一起。
-GROUP_CONCAT函数:用于将分组内的多个列值连接在一起。
综上所述,SQL提供了多种聚合函数来对查询结果进行汇总和统计。
聚合函数可以用于计算行数、求和、平均值、最大值、最小值等操作。
SQL汇总和分组数据

SQL汇总和分组数据SQL是一种用于管理和操作关系型数据库的语言,它提供了各种功能和命令,用于对数据进行查询、插入、更新和删除等操作。
汇总和分组数据是SQL中常用的功能之一,可以用于对数据进行统计和分析。
在SQL中,可以使用如下几个关键字来实现汇总和分组数据的操作:1.SELECT:用于查询数据,可以通过SELECT命令选择相应的列或者使用通配符"*"选择所有列。
2.FROM:用于指定查询的数据源,即要查询的表或者视图的名称。
3.GROUPBY:用于对数据进行分组。
可以按照一个或多个列来进行分组,分组后的数据将会根据指定的列值进行分组。
4.HAVING:用于对分组后的数据进行过滤。
可以使用逻辑运算符和聚合函数对分组后的数据进行筛选。
5.ORDERBY:用于对查询结果进行排序,可以按照一个或多个列进行排序。
下面是一个示例,展示如何使用SQL对数据进行汇总和分组:假设有一个存储销售订单信息的订单表,其中包含以下字段:订单号、客户名、订单金额和订单日期。
现在需要查询每个客户的订单总金额,并按照总金额降序排列。
```sqlSELECT客户名,SUM(订单金额)AS总金额FROM订单表GROUPBY客户名ORDERBY总金额DESC;```上述SQL语句中,我们使用了SUM函数来计算每个客户的订单总金额,并使用GROUPBY将结果按照客户名进行分组。
最后,使用ORDERBY将结果按照总金额降序排序。
除了SUM函数外,还可以使用其他聚合函数(如COUNT、AVG、MIN和MAX)对数据进行汇总和分组。
同时,还可以在HAVING子句中使用逻辑运算符和聚合函数来对分组后的数据进行筛选。
除了单一列的分组,还可以按照多个列进行分组。
例如,我们希望按照客户名和订单日期对数据进行分组,可以使用如下SQL语句:```sqlSELECT客户名,订单日期,SUM(订单金额)AS总金额FROM订单表GROUPBY客户名,订单日期ORDERBY客户名,订单日期;```上述SQL语句中,我们按照客户名和订单日期进行了分组,并计算每个分组的订单总金额。
SQL数据库--数据的查询、汇总-、统计和分析

8.数据的查询、汇总、统计和分析本章将深入剖析SELECT命令。
8.1. SELECT命令SELECT是一个用来从一个或多个表中获取数据的SQL命令。
8.2. 简单的SELECT查询如:SELECT命令至少包含:➢要出现在查询结果中的字段列表,如:身份证号码,姓名,电话号码➢字段来自哪些表,如:FROM飞狐工作室➢字段列表也可以是由字段、常量和函数组成的表达式➢要列出所有字段,只须用* 号8.3. 设置查询结果的字段名查询需求请从数据库pubs的authors表,查询出所有作者的代号、姓名、电话号码及住址,而且请使用中文文字作为查询结果的各字段名。
解答或(看看你更喜欢哪一种格式?)phone AS 电话号码,address AS 住址FROM authors注意:➢如果您设置的的字段名包含空格,则须加上单引号SELECT au_fname+au_lname AS‘Name of Author’FROM authors任务:查询teacher表的姓名、性别和生日,列名用中文表示;查询class表的所有班级信息;查询teacher表的教师姓名和年龄。
8.4. 关键字ALL和DISTINCT的使用1.查询需求请列出“飞狐工作室”表中所有员工的雇用日期,但是日期相同者只列出一次即可。
USE NorthwindSQLSELECT DISTINCT雇用日期FROM飞狐工作室2.查询需求请列出“飞狐工作室”表中有哪些部门。
USE NorthwindSQLSELECT DISTINCT部门 FROM飞狐工作室ALL为默认项,显示所有查询到的记录,包括重复项。
DISTINCT,对指定字段的内容相同的,仅显示一项。
每个SELECT表达式只能有一个DISTINCT关键字。
这意味着,DISTINCT是限制整条数据记录都重复者,只显示其中任务:请列出“章立民工作室”表中有哪些部门。
列出teacher表中的教师职称。
8.5. 查询结果的输出目的地为什么要讨论查询结果的输出目的地?答:可能希望将查询结果输出到某个存储处以便进行进一步的处理。
SQL数据查询

任何单个字符。
指定范围(例如 [a-f])或集合(例如 [abcdef])内的 任何单个字符。 不在指定范围(例如 [^a - f])或集合(例如 [^abcdef]) 内的任何单个字符。
25 25
例20 查询含有“计算机”的课程信息。 USE jwglxt GO SELECT * from Course WHERE Cname like ‘%计算机 %’ 例21 查询DB%Design课程的课程信息。 USE jwglxt GO SELECT * from Course WHERE Cname like 'DB\%Design' ESCAPE'\'
19 19
(2)范围查询条件(BETWEEN AND和 NOT BETWEEN AND) SQL语句中也有一个特殊的 BETWEEN 运算符,用于检查某个值是 使用BETWEEN关键词和AND来指定要查询的列值范围的语法如下: SELECT 列名1, ……, 列名n
否在两个值之间(包括等于两端的值)。
2 2
1 简单查询
SQL数据查询语句是SELECT语句。该语句的基本框架
是SELECT-FROM-WHERE,它包含输出字段、数据来源 和查询条件等基本子句。在这种固定格式中,可以不要 WHERE,但是SELECT和FROM是必备的。SELECT语句 的子句很多,理解了这条语句各项的含义,就能从数据库中
22 22
例18 查询选修01001或01002的学生的学号、课程号和成绩。
程序清单如下:
SELECT SNO, CNO, SCORE FROM SC WHERE CNO IN(‘01001’, ‘01002’) 此语句也可以使用逻辑运算符“OR”实现。相应的程序清单如下: SELECT SNO, CNO, SCORE FROM SC WHERE CNO=‘01001’ OR CNO= ‘01002’
数据查询处理的知识点总结

数据查询处理的知识点总结本文将从数据查询的基本概念、数据查询的基本语法、数据查询的性能优化、数据查询结果的处理和数据查询的应用场景等方面对数据查询处理的知识点进行总结。
一、数据查询的基本概念在数据库中,数据查询是指从数据库中检索所需信息的过程。
数据库中存储着大量的数据,我们需要从中获取我们所需的数据,这就需要利用数据查询对数据库进行操作。
数据查询的基本概念包括:检索数据、过滤数据、排序数据和聚合数据等操作。
1. 检索数据:检索数据是指从数据库中获取我们所需的数据。
在数据查询过程中,我们可以通过指定条件、列名等来检索数据库中的数据,以便获取我们所需的信息。
2. 过滤数据:过滤数据是指在数据查询过程中对检索的数据进行过滤。
通过指定条件、运算符等来对数据进行过滤,以便获取符合条件的数据。
3. 排序数据:排序数据是指在数据查询过程中对检索的数据进行排序操作。
通过指定排序字段、排序方式等来对数据进行排序,以便获取有序的数据。
4. 聚合数据:聚合数据是指在数据查询过程中对检索的数据进行聚合操作。
通过使用聚合函数如COUNT、SUM、AVG等来对数据进行统计,以便获取汇总信息。
二、数据查询的基本语法在数据库中,数据查询是通过SQL语言来实现的。
SQL是用于管理关系数据库(RDBMS)的标准语言,数据查询的基本语法主要包括:SELECT语句、WHERE子句、ORDER BY子句和GROUP BY子句等。
1. SELECT语句:SELECT语句用于从数据库中检索数据。
它的基本语法结构为:SELECT列名1,列名2... FROM 表名。
通过指定要检索的列名和表名来实现从数据库中检索数据的操作。
2. WHERE子句:WHERE子句用于从检索的数据中过滤出符合条件的数据。
它的基本语法结构为:SELECT 列名1,列名2... FROM 表名 WHERE 列名=值。
通过指定条件表达式来实现对数据的过滤操作。
3. ORDER BY子句:ORDER BY子句用于对检索的数据进行排序操作。
分类汇总的方法

分类汇总的方法分类汇总是数据分析中常见的一种操作,主要用于将数据按照一定的分类标准进行统计。
以下是一些分类汇总的方法:1. Excel的分类汇总功能:这是最常用的分类汇总方法之一。
具体步骤如下:首先,对需要分类的字段进行排序。
然后,选择需要汇总的数据区域,在“数据”菜单中选择“分类汇总”。
在“分类汇总”对话框中,选择需要汇总的字段和汇总方式,如求和、平均值等。
点击“确定”,Excel会自动对数据进行分类汇总。
2. SQL的GROUP BY语句:在数据库查询中,可以使用GROUP BY语句对数据进行分类汇总。
具体步骤如下:编写查询语句,选择需要汇总的字段和汇总方式。
在SELECT语句后添加GROUP BY子句,指定需要按照哪个字段进行分类。
执行查询语句,数据库将返回按照指定字段分类汇总的结果。
3. Python的Pandas库:Pandas是Python中用于数据处理和分析的强大库,也可以用来进行分类汇总。
具体步骤如下:导入Pandas库,读取需要汇总的数据。
使用groupby()函数按照需要分类的字段进行分组。
对分组后的数据进行汇总操作,如求和、平均值等。
输出汇总结果。
4. R语言的dplyr包:在R语言中,可以使用dplyr包来进行分类汇总。
具体步骤如下:安装并加载dplyr包。
读取需要汇总的数据。
使用group_by()函数按照需要分类的字段进行分组。
使用summarise()函数对分组后的数据进行汇总操作,如求和、平均值等。
输出汇总结果。
以上是几种常见的分类汇总方法,根据具体的数据规模和需求选择适合的方法进行操作。
SQL数据库 数据的查询、汇总 、统计和分析

8.数据的查询、汇总、统计和分析本章主题SELECT语句简单的SELECT查询设置查询结果的字段名关键字ALL和DISTINCT的使用查询结果的输出目的地WHERE子句的条件搜索功能SELECT的通配符字符和通配符冲突时的解决方法连接条件设置统计运算的高手:聚合函数数据分组小计HAVING子句的使用ORDER BY子句的使用查询名列前茅或落后者活用子查询(SubQuery)精彩内容不容错过!这一章是本课程的重点!!★★★★★本章将深入剖析SELECT命令。
8.1.SELECT命令SELECT是一个用来从一个或多个表中获取数据的SQL命令。
8.2.简单的SELECT查询如:USE NorthwindSQLSELECT身份证号码,姓名,电话号码-- 这里是字段列表FROM飞狐工作室SELECT命令至少包含:要出现在查询结果中的字段列表,如:身份证号码,姓名,电话号码字段来自哪些表,如:FROM飞狐工作室字段列表也可以是由字段、常量和函数组成的表达式要列出所有字段,只须用 * 号8.3.设置查询结果的字段名查询需求请从数据库pubs的authors表,查询出所有作者的代号、姓名、电话号码及住址,而且请使用中文文字作为查询结果的各字段名。
解答/* 脚本文件名: */USE pubsSELECT 作者代号 = au_id,姓名 = au_fname+au_lname,电话号码 = phone,住址 = addressFROM authors或(看看你更喜欢哪一种格式)/* 脚本文件名: */USE pubsSELECT au_id AS 作者代号,au_fname+au_lname AS 姓名,phone AS 电话号码,address AS 住址FROM authors注意:如果您设置的的字段名包含空格,则须加上单引号SELECT au_fname+au_lname AS‘Name of Author’FROM authors任务:查询teacher表的姓名、性别和生日,列名用中文表示;查询class表的所有班级信息;查询teacher表的教师姓名和年龄。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8.数据的查询、汇总、统计和分析本章将深入剖析SELECT命令。
8.1.SELECT命令SELECT是一个用来从一个或多个表中获取数据的SQL命令。
8.2.简单的SELECT查询如:SELECT命令至少包含:➢要出现在查询结果中的字段列表,如:身份证号码,姓名,电话号码➢字段来自哪些表,如:FROM飞狐工作室➢字段列表也可以是由字段、常量和函数组成的表达式➢要列出所有字段,只须用* 号8.3.设置查询结果的字段名查询需求请从数据库pubs的authors表,查询出所有作者的代号、姓名、电话号码及住址,而且请使用中文文字作为查询结果的各字段名。
解答SELECT 作者代号= au_id,姓名= au_fname+au_lname,电话号码= phone,住址= addressFROM authors或(看看你更喜欢哪一种格式?)/* 脚本文件名: Demo92.sql */USE pubsSELECT au_id AS 作者代号,au_fname+au_lname AS 姓名,phone AS 电话号码,address AS 住址FROM authors注意:➢如果您设置的的字段名包含空格,则须加上单引号SELECT au_fname+au_lname AS‘Name of Author’FROM authors任务:查询teacher表的姓名、性别和生日,列名用中文表示;查询class表的所有班级信息;查询teacher表的教师姓名和年龄。
8.4.关键字ALL和DISTINCT的使用1.查询需求请列出“飞狐工作室”表中所有员工的雇用日期,但是日期相同者只列出一次即可。
USE NorthwindSQLSELECT DISTINCT雇用日期FROM飞狐工作室2.查询需求请列出“飞狐工作室”表中有哪些部门。
USE NorthwindSQLSELECT DISTINCT部门FROM飞狐工作室ALL为默认项,显示所有查询到的记录,包括重复项。
DISTINCT,对指定字段的内容相同的,仅显示一项。
每个SELECT表达式只能有一个DISTINCT关键字。
这意味着,DISTINCT是限制整条数据记录都重复者,只显示其中一条,而不是针对单一字段来处理。
任务:请列出“章立民工作室”表中有哪些部门。
列出teacher表中的教师职称。
8.5.查询结果的输出目的地为什么要讨论查询结果的输出目的地?答:可能希望将查询结果输出到某个存储处以便进行进一步的处理。
举例说明INTO子句的用法:➢将查询结果存储到当前数据库中的新表MyTmpTable中USE NorthwindSQLSELECT* INTO MyTmpTable FROM飞狐工作室注:INTO子句会生成相应的表,如果表已存在则提示错误“表已存在”。
任务:把teacher表中的教师职称保存到新表教师职称表中。
查询员工表中的职称,并存储到新表员工职称表中。
8.6.WHERE子句的条件搜索功能1.查询需求请列出“飞狐工作室”表中目前薪资大于60000的员工。
/* 脚本文件名: Demo93.sql */USE NorthwindSQLSELECT姓名,目前薪资FROM飞狐工作室2.查询需求请列出“飞狐工作室”表在信息部、行销部和业务部等3个部门任职的员工姓名。
3.查询需求请列出“飞狐工作室”表在信息部、行销部和业务部等3个部门以外任职的员工姓名。
4.查询需求请列出“飞狐工作室”表中,本月出生的员工姓名和出生日期。
5.查询需求请列出“飞狐工作室”表中,年龄大于20岁的每一位员工的姓名。
/* 脚本文件名: Demo911.sql */USE NorthwindSQLSELECT 姓名FROM 飞狐工作室WHERE DATEDIFF(year,出生日期,GETDATE())>20任务:查询章立民工作室中已婚的员工信息;查询“飞狐工作室”表中行销部的员工信息;查询06010111班或者07010211班的学生信息;查询成绩在80分以下的学生选课信息;查询年龄超过50岁的女教师信息;查询出生日期在1970到1980年之间的教师信息。
8.7.SELECT的通配符共有5个通配符。
*(星号)➢用于字段列表,代表源表中的所有的字段/* 脚本文件名: Demo913.sql */USE NorthwindSQL--连接两张表“客户”表和“订货主档”表SELECT *FROM 客户INNER JOIN订货主档ON客户.客户编号= 订货主档.客户编号WHERE 订货主档.订单日期BETWEEN '08/01/1996' AND '08/31/1996'/* 脚本文件名: Demo914.sql */USE NorthwindSQLSELECT 客户.公司名称,订货主档.*FROM 客户INNER JOIN订货主档ON客户.客户编号= 订货主档.客户编号WHERE 订货主档.订单日期BETWEEN '08/01/1996' AND '08/31/1996'%(百分号)➢只能用在WHERE子句中,代表0个或0个以上的字符。
如:ABC%代表ABC开头的字符串。
➢百分号通常与运算符LIKE搭配使用。
/* 脚本文件名: Demo915.sql */USE NorthwindSQLSELECT 姓名FROM 飞狐工作室WHERE 姓名LIKE '%光%' --表示查询姓名中包含“光”字的记录任务:查询“飞狐工作室”表中住在北京市的的员工信息;查询教师表中姓杜的教师信息;查询professional表中专业名称包含计算机的专业信息。
_(下划线)➢只能用在WHERE子句中,代表1个字符。
如:_A%代表第二个字符为A的字符串。
➢下划线通常与运算符LIKE搭配使用。
➢USE NorthwindSQL➢➢SELECT 姓名FROM 飞狐工作室➢WHERE 姓名LIKE '_建_'[](中括号)➢只能用在WHERE子句中,用来限定任何一个单个字符介于指定的范围或集合中。
➢通常与运算符LIKE搭配使用。
/* 脚本文件名: Demo923.sql */USE pubsSELECT au_fname,au_lname FROM authorsWHERE au_lname LIKE '[P-Z]inger'--表示第一个字符为P~Z之间且后五个字符为inger/* 脚本文件名: Demo924.sql */USE NorthwindSQLSELECT 姓名FROM 飞狐工作室WHERE 姓名LIKE '[ACD张李]%' --表示什么?ORDER BY 姓名任务:查询学号尾号为1、3、5、7、9的学生信息。
[^](中括号中包含^号)➢只能用在WHERE子句中,用来限定任何一个单个字符不介于指定的范围或集合中。
➢通常与运算符LIKE搭配使用。
/* 脚本文件名: Demo927.sql */USE pubsSELECT au_fname,au_lname FROM authorsWHERE au_fname LIKE '[^H-K]ichel'--首字母不介于H~K之间且后为ichel/* 脚本文件名: Demo930.sql */USE NorthwindSQLSELECT 身份证号码,姓名FROM 飞狐工作室WHERE 身份证号码LIKE '[^ALM]%' --这个表示什么意思?任务:查询学号尾号不为1、3、5、7、9的学生信息。
8.8.字符和通配符冲突时的解决方法可以使用ESCAPE子句通知SQL Server哪一个字符是常量字符而并非通配符。
用专业术语来说,ESCAPE子句所指定的字符称为“转义符”。
/* 脚本文件名: Demo920.sql */USE NorthwindSQLSELECT 姓名, 家庭地址FROM 飞狐工作室WHERE家庭地址LIKE '%\_%' ESCAPE '\'--通知符号\后的字符并非通配符,即查询住址中带下划线的记录8.9.连接条件设置本节内容太重要了!看如下代码,如果TableA有M条记录,TableB有N条记录,则查询结果共有M×N条记录:SELECT * FROM TableA,TableB或SELECT * FROM TableA CROSS JOIN TableB为了避免出现上述情况,有4种连接类型可以选择:➢INNER JOIN特点:查询结果仅包含连接表中彼此相对应的数据记录。
更复杂的连接3个表的例子:FROM客户INNER JOIN订货主档ON客户.客户编号= 订货主档.客户编号INNER JOIN订货明细ON订货主档.订单号码= 订货明细.订单号码任务:查询下了订单的客户信息:客户编号、公司名称、订单号码、订单日期;查询产品信息:产品编号、类别名称;查询学生信息:学号、姓名、班级名称;查询班级信息:班级编号、班级名称、专业名称;查询专业信息:专业编号、专业名称、系名称;列出计算机工程系的专业信息;查询孙晓龙的所有选修课成绩;查询选修了“3dsmax”课程的学生姓名和课程成绩。
➢LEFT OUTER JOIN(左外连接)特点:查询结果将包含位于关键字LEFT OUTER JOIN左侧源表中的所有数据记录,但是仅包含右侧源表中相应的数据记录。
/* 脚本文件名: Demo935.sql 本例用于查看每一位客户的订货情况但是希望并未下订单的客户也出现在查询结果中!*/USE NorthwindSQLSELECT客户.客户编号,客户.公司名称,客户.连络人,➢RIGHT OUTER JOIN(右外连接)特点:查询结果将包含位于关键字RIGHT OUTER JOIN右侧源表中的所有数据记录,但是仅包含左侧源表中相应的数据记录。
➢FULL OUTER JOIN(全外连接)特点:查询结果将包含位于关键字FULL OUTER JOIN左右两侧源表中的所有数据记录。
范例:1.查询在1996年7月份采购的北京市客户的基本数据、订单数据、订货明细。
2.查询出所有曾经在1996年订货的客户公司名称和所订购的产品明细3.假如ERNSH公司是我们的忠实客户,我们要查询出该公司在1998年所下的订单,以及负责处理这些客户订单的员工基本数据:8.10.统计运算的高手:聚合函数聚合函数专用于SELECT语句中。
➢COUNT⏹主要用于计算查询结果中的数据条数,通常用COUNT(*)的形式。
⏹事实上,COUNT()是唯一允许使用通配符作为参数的聚合函数。