2017-02-27 68 views
-2

假設我有四個字段,分別爲Type1,Type2,Type3,Type4。我想要達到的是如果Type1爲真,只帶來Type1爲真,Type2大於2的記錄。但是,如果Type3爲真,則只帶來Type3爲真的記錄。當我需要有條件地過濾時,我的大腦停止了。我怎樣才能做到這一點?謝謝。SQL中的條件過濾器

+2

添加一些示例表數據和預期的結果 - 以及格式化文本。同時向我們展示您當前的查詢嘗試。 – jarlh

+0

這些值對於所有行都是一樣的嗎?或者可以鍵入3在一箇中爲真,在下一行中爲false? – fafl

+0

另外,你在說什麼SQL? T-SQL? –

回答

1

這是你想要的嗎?

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

是的,我想這將工作。 – jason