0

私はこのようなテーブルを持っています:

+----+-------+-------+-------+
| Id | Flag1 | Flag2 | Flag3 |
+----+-------+-------+-------+
|  1 |     0 |     0 |     1 |
|  2 |     0 |     0 |     0 |
|  3 |     1 |     1 |     1 |
|  4 |     1 |     1 |     0 |
+----+-------+-------+-------+

2つ以上のフラグが付いている行を選択するにはどうすればよいですか?

この例では、クエリはIdを持つ行を選択する必要があります。3 and 4

4

1 に答える 1

2

あなたはこれをすることができませんでしたか?

....
WHERE Flag1 + Flag2 + Flag3 >= 2

SQLフィドル

結果

| ID |
------
| 3 |
| 4 |
于 2012-12-06T22:02:43.073 に答える