如何纠正T-SQL语法错误?

时间:2013-02-03 21:55:04

标签: sql-server sql-server-2008

我尝试使用SQL Server 2008执行计算列,但在>附近出现语法错误:

Select
   *, 
   AverageCost = case Quantity 
                    when > 0 then (TotalCost / Quantity) 
                    else null 
                 end 
from ProductTable;

眼睛更敏锐的人能告诉我什么是错的吗?

1 个答案:

答案 0 :(得分:2)

数量必须在当时

之后
Select *, AverageCost = 
case when Quantity > 0 then (TotalCost / Quantity) else null end from ProductTable;