我有这样的数据库。
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
谢谢。
答案 0 :(得分:3)
这将显示表中的所有记录,仅当可用性中的所有记录都具有闭合值= 0
时select *
from availability
where 0 = (
select sum( a.closed )
from availability a
)