2017-01-10 246 views
0

我有一些這樣的數據庫。查詢返回無結果

date  name closed 
2017-01-10 room1 0 
2017-01-11 room2 1 
2017-01-12 room3 0 

我想所有的記錄,如果在列關閉所有的值是0。如果任何一個值是1,我不想顯示所有的記錄。

我該如何做一些查詢來做到這一點?

這是我到目前爲止有:

SELECT * FROM availability a 
WHERE a.closed = 0 

謝謝。

回答

3

這將顯示錶中的所有記錄,只有在可用性所有記錄都閉合值= 0

select * 
from availability 
where 0 = (
select sum(a.closed) 
from availability a 
) 
+0

尼斯的答案。非常感謝。 – Antonio

+0

如果有效,您能否標記爲答案(只是在別人需要幫助的情況下)? – Boz