2010-09-13 73 views
0

我有一个名为YEAR的列表。我想从这张表中创建一个视图,YEAR总是等于最大值的视图。每当插入YEAR值大于当前最大值的新记录时,该视图将自动反映。这是可能的,如果是这样,我怎么能做到这一点。使用dynamic where子句创建视图

回答

1

是的。根据您的RDBMS,可能有更好的方法,但这里有一种方法。

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