17.00 - 17.05 - 例: レポートを生成するビューの作成 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - データベースの管理

Product
Advanced SQL Engine
Teradata Database
Release Number
17.00
17.05
Release Date
2020年6月
Content Type
管理
Publication ID
B035-1093-170K-JPN
Language
日本語 (日本)

以下の文は、各部門の最低、最高、および平均の給与を計算し$35,000以上の平均給与をともなう行のみを表示するビューを作成します。

ビュー定義はテーブルのACCESSロックを指定するので、特にビューがデータを選択すると同時に別のユーザーがEmployeeテーブルの給与データを変更しようとする場合に、ビューは変更対象のコミットされていない有効なデータを返します。

このビューは、データへの迅速なアクセスを必要としながら厳密な結果を必要としないユーザーを対象にしています。

CREATE VIEW Views_Database.Dept_Salary (Dept_No, MinSal, MaxSal, AvgSal)
AS LOCKING TABLE Tables_Database.Employee FOR ACCESS
SELECT Dept_No, MIN(Salary), MAX(Salary), AVG(Salary)
FROM Tables_Database.Employee
GROUP BY Dept_No
HAVING AVG(Salary) >= 35000;