我在一个表中有三个字段(a,b,c):sample_table
。
这三个字段中的值之一是999。
我只选择值是999的那列。
假设b = 999
。
我想选择这三个,其中b值为1,另两个值为0。
请注意,有许多行的值之一为999。
答案 0 :(得分:0)
如果我理解您的问题,那么一个简单的案例何时会起作用:
select
case when b = 999 then 1
when a = 999 then 0
when c = 999 then 0
end
from sample_table