#sql
#sql
Вопрос:
У меня есть таблица, как показано ниже
Parent ID child child status
1 abc active
1 adf deleted
1 afc deleted
2 tyt deleted
2 rtf deleted
3 xyz deleted
3 dfr deleted
3 rty deleted
3 tyu deleted
4 poi active
4 plm deleted
4 piu deleted
4 pkg deleted
Мне нужно вернуть родительский файл, в котором все дочерние столбцы находятся в удаленном состоянии.
Например, в приведенной выше таблице мне нужен родительский элемент 2,3 в качестве результата.
Комментарии:
1. ммм, каков ваш актуальный вопрос?
Ответ №1:
Вы можете сделать это, используя агрегацию и having
предложение:
select parentid
from t
group by parentid
having min(childstatus) = max(childstatus) and
min(childstatus) = 'deleted';