Sql Server视图-根据另一列的值选择某一列

Sql Server视图-根据另一列的值选择某一列,sql,sql-server,view,Sql,Sql Server,View,我有一个表“Products”,其中包含以下列 ProductId 原始价格 销售价格 IsOnSale(位) 是否可以创建包含这些列的视图“ProductsView” ProductId 价格 价格是原始价格还是销售价格取决于IsOnSale的价值 提前谢谢 是,使用案例陈述: Create view CurrentPrice AS SELECT ProductId , Price = CASE WHEN IsOnSale = 1 THEN SalePrice ELSE Origi

我有一个表“Products”,其中包含以下列

ProductId
原始价格
销售价格
IsOnSale(位)

是否可以创建包含这些列的视图“ProductsView”

ProductId
价格

价格是原始价格还是销售价格取决于IsOnSale的价值


提前谢谢

是,使用案例陈述:

Create view CurrentPrice AS
SELECT ProductId
     , Price = CASE 
WHEN IsOnSale = 1 THEN SalePrice
ELSE OriginalPrice
END

是,请使用案例陈述:

Create view CurrentPrice AS
SELECT ProductId
     , Price = CASE 
WHEN IsOnSale = 1 THEN SalePrice
ELSE OriginalPrice
END
顺便说一句,请看顺便说一句,请看