Задать вопрос
@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).

А как это можно сделать элегантно, чтобы не стыдно было?
  • Вопрос задан
  • 77 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы