Mam taką tabelę:
TABELA
id / A / B / C / data
w kolumnach A/B/C mogę mieć wartość 1 lub 0. Data to zapis daty, np. 2013-06-05.
Chciałabym wyciągnąć wszystkie wiersze, w których:
- wartość 0 pojawia się w przynajmniej jednej kolumnie (A, B lub C) z założeniem, że dla tego rekordu dowolna kolumna A/B/C ma wartość 1.
- warunek jest spełniony dla określonej daty.
Jak to zrobić?
Próbowałam:
select ID
from tabela t1
where data = '2013-08-25'
and exists (select 1 from tabela where t1.id = id
or A <> '1'
or B <> '1'
or C <> '1'
or D <> '1')
ale to zupełnie nie to, czego szukam. Czy macie jakieś pomysły?