0

SQL Server 2008 を使用して計算列を作成しようとしましたが、次のような構文エラーが発生しました>

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

目の鋭い人が何が悪いのか教えてくれませんか?

4

1 に答える 1

2

数量はその後でなければなりません

Select *, AverageCost = 
case when Quantity > 0 then (TotalCost / Quantity) else null end from ProductTable;
于 2013-02-03T21:57:26.690 に答える