根据其他列值显示某些列值

时间:2015-10-01 12:30:50

标签: sql

假设名为Tb的表格中包含此列CheckedCost1Cost2

我想创建一个必须显示一列的SQL查询:Cost1如果checkedCost2 !checked

checked值可以是01

我假设我可以使用case条件,但我怎样才能实现这个目标?

1 个答案:

答案 0 :(得分:2)

你是对的。 case表达式可以。

select case when checked = 1 then cost1 else cost2 end as cost
  from Tb