gpt4 book ai didi

sql - 从 Postgres 中的另一个物化 View 调用物化 View

转载 作者:行者123 更新时间:2023-11-29 12:18:55 25 4
gpt4 key购买 nike

是否可以创建一个名为 first_view 的 View ,并在另一个名为 second_view 的 View 中调用第一个 View ? This is the original question .

这是第一个 View :

CREATE MATERIALIZED VIEW first_view
AS SELECT atable.variable_one, btable.another_variable, ctable.variable_x
FROM a atable, b btable, c ctable

这样可以在 f(ALL) 中调用 f(a,b,c) View ,f(ALL) 是 f(a,b,c),包括具有聚合函数的 f(m)。

最佳答案

答案太简单了,我想我没有正确理解你的问题:

只需像在第二个 MVIEW 中使用任何其他表或 View 一样使用第一个 MVIEW:

create materialized view first_view
as
select a.column_one, b.column_two, c.column_three
from table_a a
join table_b b on a.id = b.aid
join table_c c on b.id = c.bid;

create materialized view second_view
as
select x.some_column, f.*
from other_table x
join first_view f on x.id = f.column_one;

关于sql - 从 Postgres 中的另一个物化 View 调用物化 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37512629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com