代码之家  ›  专栏  ›  技术社区  ›  Scott

SQL Server计算列

  •  6
  • Scott  · 技术社区  · 14 年前

    Wins Losses . 我有一个计算列 WinPercentage decimal(14,3) ,我希望这是:

    WinPercentage = (Wins + Losses) / Wins
    

    它的语法是什么?

    1 回复  |  直到 12 年前
        1
  •  7
  •   OMG Ponies    14 年前
    CREATE TABLE WinLoss
    (
     TeamId int IDENTITY(1,1) NOT NULL,
     Wins int,
     Losses int,
     WinPercentage AS CASE WHEN wins > 0 THEN (Wins + Losses) / Wins ELSE 0 END
    )