2017-02-27 13 views
-2

私は、フィールドが4つあるとします。Type1Type2Type3Type4です。私が達成したいのは、Type1が真の場合、Type1が真で、Type2が2以上のレコードだけを持ちます。しかし、Type3が真ならば、Type3が真であるレコードだけを持って来てください。条件付きでフィルタを行う必要があるとき、私の脳は止まった。どうやってやるの?ありがとう。SQLの条件付きフィルタ

+2

いくつかのサンプルテーブルデータと期待される結果、および書式付きテキストを追加します。現在のクエリの試行も表示してください。 – jarlh

+0

これらの値はすべての行で同じですか?またはtype3は1で真、次の行で偽である可能性がありますか? – fafl

+0

また、どのSQLについて話していますか? T-SQL? –

答えて

1

これはあなたが望むものですか?

where (type1 = 'true' and type2 > 2) or 
     (type3 = 'true') 
+0

ええ、それはうまくいくと思います。 – jason