SQL教程:SUM函数用于数字类型总结

需积分: 9 12 下载量 149 浏览量 更新于2024-08-15 收藏 247KB PPT 举报
"Oracle SQL语法大全,SUM函数用于数字类型的求和操作,支持DISTINCT关键字去除重复值。SQL是结构化查询语言,用于查询、操纵、定义和控制数据库,包括DDL(数据定义语言)、DML(数据操纵语言)、DQL(数据查询语言)和DCL(数据控制语言)。SQL支持关系数据库的三级模式,即外模式、模式和内模式。在SQL中,可以创建和操纵表、视图,以及进行数据查询和权限控制。" 在Oracle SQL中,`SUM`函数是一个聚合函数,专门用于对数字类型的列进行求和运算。基本语法如下: ```sql SUM([DISTINCT] COLUMN_NAME) ``` 这里的`COLUMN_NAME`是你想要进行求和的列的名称。如果不指定`DISTINCT`,`SUM`函数会计算所有行的总和,包括重复值。如果指定了`DISTINCT`,则只计算不同值的总和,去除重复项。 例如,以下两个查询展示了`SUM`函数的用法: ```sql SELECT SUM(SALARY) FROM EMPLOYEE_PAY_TBL; ``` 这个查询将计算`EMPLOYEE_PAY_TBL`表中所有员工的工资总和。 ```sql SELECT SUM(DISTINCT SALARY) FROM EMPLOYEE_PAY_TBL; ``` 而这个查询则会计算表中所有不同工资的总和,避免了因为同一工资出现多次而导致的重复计算。 SQL是Structured Query Language的缩写,它是一种用于管理和处理关系数据库的标准语言。SQL的特点包括一体化设计,支持两种使用方式(联机交互和嵌入式),高度非过程化,以及简洁易学的语法结构。 SQL主要分为四类命令: 1. DDL(Data Definition Language):数据定义语言,用于创建、修改和删除数据库对象如表、索引等。 2. DML(Data Manipulation Language):数据操纵语言,包括插入(INSERT)、更新(UPDATE)和删除(DELETE)数据。 3. DQL(Data Query Language):数据查询语言,主要用于查询和定位数据库中的信息,最常用的就是`SELECT`语句。 4. DCL(Data Control Language):数据控制语言,用于设置用户访问权限,如GRANT和REVOKE命令。 此外,SQL还支持数据管理命令,如审计和事务控制,例如`COMMIT`用于提交事务,`ROLLBACK`用于回滚事务,确保数据库的一致性。 在数据库中,表是数据的主要存储结构,由字段(列)、记录(行)组成,可能包含主键等约束来保证数据的唯一性和完整性。通过SQL,我们可以创建和操作这些表,以及定义视图(虚拟表),视图根据需要提供不同的数据视角,而无需实际存储数据。理解并熟练掌握SQL语法对于管理和操作数据库至关重要。