Я столкнулся с каким-то странным случаем на работе. Мне нужно определить все элементы в таблице, которые ссылаются на своих родителей и те, которые имеют определенное значение. Например,
id | parentID | fieldValue
---------------------------
123 null null
124 123 2
125 123 2
126 null null
127 126 2
128 126 1
Учитывая приведенный выше пример, если бы мой подвыбор должен был искать всех детей с fieldValue, равным «2», я бы хотел получить только идентификатор 123, так как у 126 есть ребенок с 1 значение.
Цель состоит в том, чтобы:
HasParentID не был равен нулю, если значение поля ALL OTHER children = 2, вернуть parentID.