Size: a a a

2021 January 26

IZ

Ivan Zaitsev in Random Ruby Chat
Roman V
where (y.active IN (false, NULL) and x.active IN (false, NULL))
Уже лучше, но всё ещё не показывает те N у которых нет Y и X
источник

IZ

Ivan Zaitsev in Random Ruby Chat
Может теперь нужен left_outer_join?
источник

VS

Viacheslav Soldatov in Random Ruby Chat
вероятно томущ у тебя инер джойн
источник

RP

Roman Patkin in Random Ruby Chat
Ага
источник

RV

Roman V in Random Ruby Chat
так наоборот иннер не берет те у которых пары нет
источник

IZ

Ivan Zaitsev in Random Ruby Chat
Viacheslav Soldatov
вероятно томущ у тебя инер джойн
Не, тоже самое
источник

IZ

Ivan Zaitsev in Random Ruby Chat
Те же результаты
источник

IZ

Ivan Zaitsev in Random Ruby Chat
что и с inner
источник

RV

Roman V in Random Ruby Chat
скорее проблема в том что y.active = NULL это и когда поле не заполнено, и когда нет никого справа вообще
источник

IZ

Ivan Zaitsev in Random Ruby Chat
Roman V
скорее проблема в том что y.active = NULL это и когда поле не заполнено, и когда нет никого справа вообще
Вот я кстати так сразу и подумал, и не знаю как же указать что именно когда нет типо
источник

RV

Roman V in Random Ruby Chat
это уже косяк организации данных у вас, булево поле которое nullable это достойно военного трибунала
источник

IZ

Ivan Zaitsev in Random Ruby Chat
Roman V
это уже косяк организации данных у вас, булево поле которое nullable это достойно военного трибунала
не, у нас там не может быть NULL
источник

IZ

Ivan Zaitsev in Random Ruby Chat
С чего ты взял
источник

RV

Roman V in Random Ruby Chat
а ну тогда выкини нахуй это условние и в своем запросе замени OR на AND и все
источник

RV

Roman V in Random Ruby Chat
я смотрю там народ начал на нуллы проверять и вкорячил
источник

VS

Viacheslav Soldatov in Random Ruby Chat
Roman V
так наоборот иннер не берет те у которых пары нет
"Мне надо достать все N, у которых все Y и X имеют active = false или же те, у которых их вообще нет"

Те по идее там:

n -> y где active = false или active =null
n -> x где active = false или active =null
n -> нихуя нет в таблице y || x
источник

IZ

Ivan Zaitsev in Random Ruby Chat
вот без или active =null
источник

IZ

Ivan Zaitsev in Random Ruby Chat
не может он быть null
источник

RV

Roman V in Random Ruby Chat
ну тут у него проблема с этим
источник

RV

Roman V in Random Ruby Chat
Переслано от Ivan Zaitsev
Уже лучше, но всё ещё не показывает те N у которых нет Y и X
источник