2010-09-13 70 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)