代码之家  ›  专栏  ›  技术社区  ›  Kevin Le - Khnle

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

  •  0
  • Kevin Le - Khnle  · 技术社区  · 14 年前

    我有一张表,有一列叫做“年”。我想从这个表中创建一个视图,年份总是等于最大值的年份。每当插入年份值大于当前最大值的新记录时,视图将相应地自动反映出来。这是可能的吗?如果可能的话,我怎样才能做到呢。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Martin Smith    14 年前

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

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