SQL - конъюнкция выборки хоть один false

uncle17

Надо понять, есть ли в выборке хоть один false
Как сделать простым способом?

smit1

TRUE -> 0, FALSE -> 1, SUM ?

uncle17

эммм
а развернутее?

zya369

сначала ты

evgen5555

для начала неплохо было бы указать, какая версия SQL используется

uncle17

в конкретной реализации - Pg 9.1
Ну ни в жисть не поверю, что нет решения наподобие простого SUM только для булевых (для произведения)

evgen5555

а чем sum(case when X then 0 when not X then 1 end) > 0 не подходит?

uncle17

тем, что это дизъюнкция

uncle17

а, тьфу, плохо прочитал
да, как вариант

6yrop

зачем сумма? почему where (возможно exists) не подходит?

uncle17

за-ши-бись
Вот такое и искал. Потому и стыдно за такую мелочь :)

evgen5555

это не в духе map-reduce

Bayur19

Надо понять, есть ли в выборке хоть один false
Как сделать простым способом?
Предложения нужно заканчивать точкой.
Вот за что должно быть стыдно!

apl13

Просто это рэп!

uncle17

Хех. А вот начали дальше копаться - в постгре все-таки есть такая функция - BOOL_AND
Оставить комментарий
Имя или ник:
Комментарий: