基于我的查询结果(Value)中的一列,我试图根据保持的值编写一个if / else语句,该语句将在另一行中显示结果。
例如,如果我在值字段中有2的记录,但我想检查它是否高于< 5.如果该值小于5,我基本上希望附加列显示硬编码值5,否则显示实际值。
任何帮助都将不胜感激。
答案 0 :(得分:1)
使用case
声明
select a.*,
case
when a.TheField < 5 then 5
else a.TheField
end as NewField
from MyTable a
答案 1 :(得分:0)
您可以使用case
select value, case when value < 5
then 5
else value
end as calculated_column
from your_table