16.20 - 例: レポートを生成するビューの作成 - Teradata Database - Teradata Vantage NewSQL Engine

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

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Release Date
2019年3月
Content Type
管理
Publication ID
B035-1093-162K-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;