使用动态where子句从表创建视图

时间:2010-09-13 02:37:38

标签: database database-design

我有一个名为YEAR的列表。我想从这个表创建一个视图,YEAR总是等于具有最大值的视图。每当插入YEAR值大于当前最大值的新记录时,视图将自动相应地反映。这是可能的,如果是这样,我怎么能做到这一点。

1 个答案:

答案 0 :(得分:1)

是。可能有更好的方法取决于您的RDBMS,但这是一种方式。

CREATE VIEW YourView
AS
SELECT Col1, Col2,Year
FROM YourTable
WHERE Year=(SELECT MAX(Year) FROM YourTable)