Привет всем Я хочу обновить родительскую таблицу. Статус зависит от дочерних записей.Обновить родительскую таблицу на основе дочерних записей
Состояние есть.
Рекорды ребенка, имеющие поле
Isclosed
.
- если все дочерние записи
Isclosed=1
затем Родительские записи состояния = 1 - , если некоторые из дочерних записей
Isclosed=1
затем Родительские записи состояния = 2 - еще Родительские записи состояния = 3
Я пробовал это:
update Parent set Status=1
where id in(
select ParentID from Child where
Isclosed=1
group by ParentID having count(id)=(select count(id)from Child where Parent.id=ParentID))
Но он удовлетворяет только одному условию.
Пожалуйста, разместите образец данных и ожидаемый результат. –