0
我有一个名为YEAR的列表。我想从这张表中创建一个视图,YEAR总是等于最大值的视图。每当插入YEAR值大于当前最大值的新记录时,该视图将自动反映。这是可能的,如果是这样,我怎么能做到这一点。使用dynamic where子句创建视图
我有一个名为YEAR的列表。我想从这张表中创建一个视图,YEAR总是等于最大值的视图。每当插入YEAR值大于当前最大值的新记录时,该视图将自动反映。这是可能的,如果是这样,我怎么能做到这一点。使用dynamic where子句创建视图
是的。根据您的RDBMS,可能有更好的方法,但这里有一种方法。
CREATE VIEW YourView
AS
SELECT Col1, Col2,Year
FROM YourTable
WHERE Year=(SELECT MAX(Year) FROM YourTable)