如何在SQL Server中使用IF Else

时间:2017-01-28 09:42:18

标签: sql sql-server sql-server-2008

我必须在Sql Server Query中使用If Else。

让我们考虑下面的表格

Product   Kg    Qty    Rate
----------------------------
Mango      1      3      70
Orange     0      2      80
Apple      3      4      90

我需要将Kg,qty和rate(kg Qty 率)加总为Total。但是当kg为0时,我需要仅加上qty * rate。

我需要像

这样的输出
Product   Kg    Qty    Rate   Total
-----------------------------------
Mango      1      3      70    210
Orange     0      2      80    160
Apple      3      4      90    1080

我如何使用If Else here ???

2 个答案:

答案 0 :(得分:4)

您可以使用CASE

plt.plot(history.history['acc'])

请查看here

答案 1 :(得分:2)

您可以使用此查询

select *, case when kg > 0 
 then  kg + qty + rate 
  else
    qty + rate 
    end as "total" 
from table3

查看附图

enter image description here