2017-01-10 251 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