0

我有一个表,它有 5 个布尔列,以及其他一些列,如下所示:

rowid | bool1 | bool2 | bool3 | bool4 | bool5 | other1 | other2 | other3 |
    1 |     1 |     1 |     0 |     0 |     0 |      5 |     34 |  'foo' |
    2 |     0 |     1 |     0 |     1 |     0 |      7 |     42 |  'bar' |
    3 |     1 |     1 |     1 |     1 |     1 |     12 |      7 | 'blah' |
    4 |     0 |     1 |     0 |     0 |     0 |      5 |     34 | 'blah' |

我想要一种方法来选择所有布尔列中至少有 2 个为 True 的所有行。在这种情况下:第 1、2 和 3 行,但不是第 4 行。

有什么建议么?

4

0 回答 0