- Teradata 教程
- Teradata - 首頁
- Teradata 基礎
- Teradata - 簡介
- Teradata - 安裝
- Teradata - 架構
- Teradata - 關係型概念
- Teradata - 資料型別
- Teradata - 表
- Teradata - 資料操作
- Teradata - SELECT 語句
- 邏輯 & 條件運算子
- Teradata - 集合運算子
- Teradata - 字串操作
- Teradata - 日期/時間函式
- Teradata - 內建函式
- Teradata - 聚合函式
- Teradata - CASE & COALESCE
- Teradata - 主索引
- Teradata - 聯接
- Teradata - 子查詢
- Teradata 高階
- Teradata - 表型別
- Teradata - 空間概念
- Teradata - 二級索引
- Teradata - 統計資訊
- Teradata - 壓縮
- Teradata - Explain
- Teradata - 雜湊演算法
- Teradata - 聯接索引
- Teradata - 檢視
- Teradata - 宏
- Teradata - 儲存過程
- Teradata - 聯接策略
- Teradata - 分割槽主索引
- Teradata - OLAP 函式
- Teradata - 資料保護
- Teradata - 使用者管理
- Teradata - 效能調優
- Teradata - FastLoad
- Teradata - MultiLoad
- Teradata - FastExport
- Teradata - BTEQ
- Teradata 有用資源
- Teradata - 問題與解答
- Teradata - 快速指南
- Teradata - 有用資源
- Teradata - 討論
Teradata - 聚合函式
Teradata 支援常見的聚合函式。它們可以與 SELECT 語句一起使用。
COUNT − 計數行數
SUM − 對指定列的值求和
MAX − 返回指定列的最大值
MIN − 返回指定列的最小值
AVG − 返回指定列的平均值
示例
考慮以下 Salary 表。
| 員工編號 | 總收入 | 扣除 | 淨收入 |
|---|---|---|---|
| 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 |
COUNT
以下示例計算 Salary 表中記錄的數量。
SELECT count(*) from Salary;
Count(*)
-----------
5
MAX
以下示例返回員工淨收入的最大值。
SELECT max(NetPay) from Salary;
Maximum(NetPay)
---------------------
83000
MIN
以下示例返回 Salary 表中員工淨收入的最小值。
SELECT min(NetPay) from Salary;
Minimum(NetPay)
---------------------
36000
AVG
以下示例返回表中員工淨收入的平均值。
SELECT avg(NetPay) from Salary;
Average(NetPay)
---------------------
65800
SUM
以下示例計算 Salary 表中所有記錄的員工淨收入的總和。
SELECT sum(NetPay) from Salary;
Sum(NetPay)
-----------------
329000
廣告