- Teradata 教程
- Teradata - 主页
- Teradata 基础知识
- Teradata - 简介
- Teradata - 安装
- Teradata - 架构
- Teradata - 关系概念
- Teradata - 数据类型
- Teradata - 表
- Teradata - 数据操作
- Teradata - SELECT 语句
- 逻辑和条件运算符
- Teradata - SET 运算符
- Teradata - 字符串操作
- Teradata - 日期/时间函数
- Teradata - 内置函数
- Teradata - 聚合函数
- Teradata - 案例与合并
- Teradata - 主索引
- Teradata - 加入
- Teradata - 子查询
- Teradata 高级版
- Teradata - 表类型
- Teradata - 空间概念
- Teradata - 二级索引
- Teradata - 统计
- Teradata - 压缩
- Teradata - 解释
- Teradata - 哈希算法
- Teradata - 连接索引
- Teradata - 视图
- Teradata - 宏
- Teradata - 存储过程
- Teradata - 加入策略
- Teradata - 分区主索引
- Teradata - OLAP 函数
- Teradata - 数据保护
- Teradata - 用户管理
- Teradata - 性能调优
- Teradata - 快速加载
- Teradata - 多负载
- Teradata - 快速导出
- Teradata-BTEQ
- Teradata 有用资源
- Teradata - 问题与解答
- Teradata - 快速指南
- Teradata - 有用的资源
- Teradata - 讨论
Teradata - 聚合函数
Teradata 支持常见的聚合函数。它们可以与 SELECT 语句一起使用。
COUNT - 计算行数
SUM - 对指定列的值求和
MAX - 返回指定列的大值
MIN - 返回指定列的最小值
AVG - 返回指定列的平均值
例子
考虑下面的薪资表。
员工号 | 总的 | 扣除 | 网络支付 |
---|---|---|---|
101 | 40,000 | 4,000 | 36,000 |
104 | 75,000 | 5,000 | 70,000 |
102 | 80,000 | 6,000 | 74,000 |
105 | 70,000 | 4,000 | 66,000 |
103 | 90,000 | 7,000 | 83,000 |
数数
以下示例计算 Salary 表中的记录数。
SELECT count(*) from Salary; Count(*) ----------- 5
最大限度
以下示例返回最大员工净工资值。
SELECT max(NetPay) from Salary; Maximum(NetPay) --------------------- 83000
最小
以下示例从 Salary 表中返回最低员工净工资值。
SELECT min(NetPay) from Salary; Minimum(NetPay) --------------------- 36000
平均电压
以下示例返回表中员工净工资值的平均值。
SELECT avg(NetPay) from Salary; Average(NetPay) --------------------- 65800
和
以下示例计算 Salary 表的所有记录中员工净工资的总和。
SELECT sum(NetPay) from Salary; Sum(NetPay) ----------------- 329000