2017-01-10 25 views
0

私はこのようなデータベースを持っています。いずれかの値が1の場合クエリ返す結果なし

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

私は列すべての値を閉じた場合は、すべてのレコードを取得したいが0である、私はすべてのレコードを表示したくありません。

これを行うにはどうすればよいですか?

これは私がこれまで持っているものです。

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

関連する問題