Существует таблица a_status_check со следующими данными:запросов для фильтрации записей на основе конкретных условий
Требования: если LC-статуса и оба они присутствуют, то рассматривать только LC. В противном случае рассмотрим BE. Игнорируйте другие коды для этого идентификатора.
Таким образом, результат должен быть как:
Я попытался дешифровать и CASE-функции, не повезло. Может кому-то помочь.
Спасибо за запрос. Но значения A и B в статусе использовались для примерного примера, и фактический сценарий может содержать более 1 статуса с разными именами, из которых я должен учитывать только два. Изменение вопроса для объяснения. –
Если интересны только 'BE' и' LC', вы сначала фильтруете их с 'where status in ...' и используете аналитические функции, как и раньше. –