@pqgg7nwkd4

Как элегантно проверить что несколько условий одновременно выполняются или одновременно не выполняются?

Допустим есть три условия, выразим их буквами A, B, C.

Нужно как-то элегантно проверить выполняются ли они все одновременно или одновременно не выполняются.
Записать это можно так:
(A and B and C) or (not A and not B and not C).

А как записать то же самое в посгресе, но что-бы A, B и C в формуле встречались по одному разу. Например, можно так:
(A)::int + (B)::int + (C)::int IN (0, 3).

А как это можно сделать элегантно, чтобы не стыдно было?
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы