【发布时间】:2016-03-29 07:19:23
【问题描述】:
我已经从表中创建了一个视图
CREATE VIEW dp_val_view
AS
select dp_id,dp_id,dp_s,dp_n,dp_ord,id,answer,date,eny_date
from
(
select select dp_id,dp_id,dp_s,dp_n,dp_ord,id,answer,date,eny_date,row_number(*)
over (partition by dp_id ,dp_ord ,id order by eny_date desc ) as rn
from values
) dt
where rn < 2
视图创建成功,我得到的查询成功返回,但没有结果...之后,当我尝试访问表数据时,请刷新表。这是否意味着表中的值被插入到后台视图中?
【问题讨论】:
-
你期待什么结果? “成功返回但没有结果”似乎是正确的。此外,视图并没有在任何地方物理存储表数据,因此没有后台插入。您在哪里看到“请刷新表格”的文字?
标签: sql postgresql view postgresql-9.2