Карточки контента с пробелами

Карточки контента с пробелами

Ты отвечаешь за качество каталога стримингового сервиса. Каждую ночь карточки фильмов, сериалов и эпизодов уходят в поисковый индекс и партнёрские витрины. Если обязательное поле не заполнено, карточка может исчезнуть из поиска или попасть в неправильный раздел. Для каждой записи обязательны поля title, content_type, language_code и owner_team. Поле считается отсутствующим, если в нём NULL либо после удаления пробелов по краям остаётся пустая строка. Найди все карточки, у которых отсутствует хотя бы одно обязательное поле, и посчитай количество отсутствующих полей. Верни столбцы: - content_id — идентификатор карточки, целое число; - title — исходное название без изменений, текст или NULL; - content_type — исходный тип контента без изменений, текст или NULL; - language_code — исходный код языка без изменений, текст или NULL; - owner_team — исходная команда-владелец без изменений, текст или NULL; - missing_fields_count — число отсутствующих обязательных полей, целое число от 1 до 4. Отсортируй результат по missing_fields_count по убыванию, затем по content_id по возрастанию. Округление не требуется. Не заменяй NULL и не очищай исходные значения в выводе. Полностью заполненные карточки не возвращай. При равном количестве пропусков порядок определяется content_id.

Пример ожидаемого ответа

Это пример правильного ответа — у него своё количество строк, оно не должно совпадать с таблицами в схеме. Названия столбцов в твоём ответе должны совпадать с этим примером — переименуй их через AS, если нужно.

content_idtitlecontent_typelanguage_codeowner_teammissing_fields_count
9NULLNULLNULLNULL4
7NULLmovieNULLcinema2
8Open WateresNULL2
PostgreSQLv16

Здесь будет результат вашего запроса

Фокус-радио
На паузе · SomaFM · Fluid