Скажем, у меня есть две таблицы
1-я таблица называется Foo
и имеет битовый столбец ACCESS_ALLOWED
, а другая таблица называется Bar
и имеет тот же битовый столбец ACCESS_ALLOWED
Итак, я хочу написать запрос SQL, который объединяет результаты соединения между этими таблицами и выбирает результат на основе индивидуальных значений. Что-то вроде функции coalesce
.
Если оба значения равны 1
, тогда я хочу, чтобы запрос возвращал 1
, а если хотя бы одно из значений 0
, тогда запрос должен возвращать 0
. Возможно ли это?
Примеры данных:
Foo Table
| ID | ACCESS_ALLOWED |
| 10 | 1 |
Bar Table
| ID | Foo_ID | ACCESS_ALLOWED |
| 5 | 10 | 0 |