我有一个表,它有 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 行。
有什么建议么?