Presto 0.100 Documentation

7.3. 建视图

7.3. 建视图

概述

CREATE [ OR REPLACE ] VIEW view_name AS query

说明

创建一个 查询 查询的新视图。视图是一个逻辑表, 可以在将来的查询中使用。视图不包含任何数据。 每当视图被其他查询语句使用时, 存储在视图中的查询语句都会被执行。

可以使用 OR REPLACE 子句,替换已经存在的视图, 而不是报错。

示例

根据 orders 表,创建一个简单的视图 test:

CREATE VIEW test AS
SELECT orderkey, orderstatus, totalprice / 2 AS half
FROM orders

创建一个视图 orders_by_date ,内容为 orders 的摘要数据:

CREATE VIEW orders_by_date AS
SELECT orderdate, sum(totalprice) AS price
FROM orders
GROUP BY orderdate

创建一个视图替换现有视图:

CREATE OR REPLACE VIEW test AS
SELECT orderkey, orderstatus, totalprice / 4 AS quarter
FROM orders