2016-01-12 33 views
-2

第X我有麻煩where子句SQL查詢當Y中

X Y 
-- -- 
1 10 
1 15 
1 20 
0 10 
0 20 
0 40 
0 50 

我想選擇所有X,但其中X = 0的僅Y> 20 因爲所有值Y其中X = 1是所以結果將是

結果表

X Y 
-- -- 
1 10 
1 15 
1 20 
0 40 
0 50 

回答

2
SELECT * FROM tablename 
WHERE (X = 0 AND Y > 20) OR (X = 1 AND Y < 20) 
+0

感謝它解決我的問題 – Rons

0
SELECT * FROM TABLENAME 
WHERE (X = 1 AND Y<=20) OR (X=0 AND Y>20);