查询返回没有结果

时间:2017-01-10 04:31:44

标签: database

我有这样的数据库。

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

谢谢。

1 个答案:

答案 0 :(得分:3)

这将显示表中的所有记录,仅当可用性中的所有记录都具有闭合值= 0

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