У меня есть таблица с внешним ключом, статусом, кодом
Я бы хотел выбрать группы с одинаковым внешним ключом
с одной записью, имеющей код 001 и статус «неполный»
а все остальное ДОЛЖНО иметь статус «выполнено»
id foreignkey code status
---------------------------------------------------------------------
01 --- 04 ------------- 009 --------- completed
02 --- 04 ------------- 009 --------- completed
03 --- 04 ------------- 009 --------- completed
04 --- 04 ------------- 009 --------- completed
05 --- 04 ------------- 009 --------- completed
06 --- 04 ------------- 009 --------- completed
07 --- 04 ------------- 009 --------- completed
08 --- 04 ------------- 001 --------- incomplete
Предположим, что внешний ключ "04" имеет 8 записей, где 5 имеет статус завершенного, 2 имеет статус "Неизвестно" и 1 с "Не завершено". Тогда запрос не должен возвращать эту группу.
Только если один статус «неполный» с кодом 001, а ВСЕ остальные - статус «завершен»
Я буду запускать это в MySQL, спасибо, благодарю за помощь.