我正在尝试根据多个标志值为QualifierFlag字段设置SQL条件,但无法为其找到正确的解决方案。假设标志是A,B,C,D,E并且它们的值是1或0.现在如果为多于一个Flag设置为1,那么我必须将QualifierFlag值设置为1,否则为0.
这是我第一次从事SQL开发工作,所以如果有人能指出我的方向会很好。
提前致谢!!
答案 0 :(得分:2)
只需使用:
select case
when ( A + B + C + D + E <= 1 ) then 0
else 1
end QualifierFlag
from mytable;