У меня есть таблица характеристик, где каждая функция идентифицируется по ее идентификатору (столбец БД) и таблице ошибок, где у каждой функции есть связь один ко многим с таблицей ошибок.
Feature Table has columns
id Description
Bugs Table has columns
ID Feature_ID Status
Я буду считать ошибку открытой, если ее состояние равно 0 или 1, и закрытой, если статус равен 2.
Я пытаюсь написать запрос, который указывает, может ли функция считаться пройденной или не выполненной в зависимости от ее состояния.
select F.ID
CASE WHEN count(B.ID) > 0 THEN 'FAIL'
ELSE 'PASS'
END as FEATURE_STATUS
from Feature F,
Bugs B
where B.Status in (0,1)
group by F.ID;
Мой запрос всегда дает Сбойные функции, но не прошел, как можно изменить мой запрос, чтобы он возвращал оба?