如何通过限定多个标志字段来设置标志

时间:2018-05-31 07:07:24

标签: sql

我正在尝试根据多个标志值为QualifierFlag字段设置SQL条件,但无法为其找到正确的解决方案。假设标志是A,B,C,D,E并且它们的值是1或0.现在如果为多于一个Flag设置为1,那么我必须将QualifierFlag值设置为1,否则为0.

这是我第一次从事SQL开发工作,所以如果有人能指出我的方向会很好。

提前致谢!!

1 个答案:

答案 0 :(得分:2)

只需使用:

 select case 
        when ( A + B + C + D + E <= 1 ) then 0
        else 1  
      end QualifierFlag 
   from mytable;