注:本文的数据库文件来自SQL必知必会官方网站,我采用的是SQLServer2000
我们经常需要汇总数据而不用把它们实际检索出来,为此,SQL提供了专门的函数,我们将其称为聚集函数,常用的聚集函数有以下五个:
1.AVG()函数。
AVG()函数用来对表的某一列数值进行求平均值的操作,如果需要获得多个列的平均值,则需要使用多个AVG()函数。
例:
SELECT AVG(product_price) AS avg_price
FROM Products;
注意:AVG()函数忽略值为NULL的行。
2.COUNT()函数
COUNT()函数主要用来计数,计算一共有多少列。
COUNT()函数有两种使用方式:
1.)使用COUNT(*)对表中行的数目进行计数,不管表列中包含的是空值(NULL)还是非空值。
2.)使用COUNT(colunName)对特定的列进行计数,此时忽略NULL值
例:
SELECT COUNT(*) AS count
FROM Customers;
SELECT COUNT(prod_name)
FROM Products;
3.MAX()函数
MAX()函数用来返回指定的列的最大的值。
例:
SELECT MAX(prod_price) FROM Products;
注意:MAX()函数忽略值为NULL的记录。
4.MIN()函数
和MAX()函数相反,用法基本和MAX()一样,故不再赘述。
5.SUM()函数
SUM()函数用来返回指定列值的总和。
例:
SELECT SUM(quantity) AS items_orders
FROM OrderItems
WHERE order_num=20005
SUM()函数也可以用来合计计算值。请看下面的例子:
SELECT SUM(item_price*quantity) AS total_price
FROM OrderItems
WHERE orser_num=20005;
注意:利用标准的算术操作符,所有的聚集函数都可以执行多个列上的计算
分享到:
相关推荐
- **字符串与日期时间操作**:SQL支持字符串函数如SUBSTRING、ASCII等,以及日期时间函数如DATEADD、DATEDIFF等,用于处理字符串和日期时间数据。 - **事务控制**:BEGIN TRANSACTION、COMMIT和ROLLBACK用于控制事务...
SQL Server 数据库期末复习 本文档旨在帮助考生复习 SQL Server ...* 聚集函数:SQL 的聚集函数 COUNT、SUM、AVG、MAX、MIN 不允许出现在查询语句的 WHERE 子句之中。 * 多对多关系:储蓄所与储户之间是多对多的关系。
索引是提高查询性能的关键技术,SQL Server 2000支持创建唯一索引、聚集索引和非聚集索引等多种类型的索引。约束用于强制数据的完整性和一致性,常见的约束有主键约束(PRIMARY KEY)、外键约束(FOREIGN KEY)、...
【SQL Server复习题】 SQL Server是一款广泛使用的数据库管理系统,它提供了强大的数据处理和管理功能。以下是一些关于SQL Server的关键知识点: 1. 查询编辑器:SQL Server 2000中,用户可以在“查询编辑器窗口”...
【SQL Server数据库应用辅导综合复习知识点】 1. SQL Server特性:SQL Server支持XML、用户自定义函数和邮件集成,但不支持网状数据模型。网状数据模型是一种早期的数据库模型,而SQL Server采用的关系模型。 2. ...
SQL Server 2000是微软公司开发的关系型数据库管理系统,是IT领域中重要的数据库解决方案之一。本复习提要主要涵盖了SQL Server 2000的基础知识、数据库管理、表的管理、数据查询、索引与视图以及数据完整性等方面,...
9. **XML支持**:SQL Server 2008提供了对XML数据的内置支持,包括XML数据类型、XML索引和XML函数。 10. **集成服务和数据仓库**:虽然不是70-433考试的核心内容,但了解SQL Server Integration Services (SSIS)和...
- SQL操作包括创建、删除和修改表、索引,以及数据查询,其中查询包括选择、投影、连接和除运算,支持子查询、聚集函数、排序和分组等高级功能。 7. 数据库安全与访问控制: - TCSEC和CC标准是衡量数据库安全性的...
4. **聚集函数**:`COUNT`, `SUM`, `AVG`, `MAX`, `MIN`是SQL的聚集函数,它们不能在`WHERE`子句中使用,但可以在`SELECT`, `HAVING`, `GROUP BY`子句中。 5. **视图**:视图是从一个或多个表中选择数据形成的虚拟...
8. **用户自定义函数**:扩展SQL功能的自定义函数,可以是标量或表值函数。 9. **索引**:加速数据检索的结构,包括聚集和非聚集索引。 10. **CLR程序集**:使用.NET Framework的Common Language Runtime(CLR)...
对于准备参加该考试的考生来说,这份"SQL228考试题"的复习资料至关重要,它能帮助考生全面了解考试内容,提升应试能力。 在SQL Server的学习和备考过程中,以下是一些核心知识点: 1. **SQL语言基础**:包括SELECT...
SQL微软认证题库是针对微软SQL Server数据库管理与开发的一项专业认证考试的复习资源,旨在帮助考生掌握并熟练运用SQL语言、数据库设计、管理和优化等关键技能。这个题库通常包含大量的模拟试题,覆盖了考试大纲中的...
6. **聚集函数.sql** - 如COUNT、SUM、AVG、MAX和MIN用于对一组值进行计算。例如: ```sql SELECT COUNT(*) FROM Employees; SELECT AVG(Age) FROM Employees; ``` 7. **视图.sql** - 视图是虚拟表,基于一个或...
本简明培训教程旨在帮助初学者快速掌握SQL Server 2000的基本概念、安装配置以及核心功能,同时也为有经验的数据库管理员提供了一个复习和深化理解的平台。 首先,我们要了解SQL(Structured Query Language),它...
1. **T-SQL(Transact-SQL)**:掌握基本的SELECT、INSERT、UPDATE、DELETE语句,以及子查询、联接、集合操作和窗口函数的应用。 2. **存储过程**:理解存储过程的概念,编写和调用存储过程,以及使用动态SQL。 3....