Отзывы без оценки прочь, пустые комментарии — заглушкой

Отзывы без оценки прочь, пустые комментарии — заглушкой

В «Котомаркете» покупатели оставляют отзывы на товары. Таблица reviews плоская: один отзыв — одна строка. Не каждый отзыв заполнен полностью: иногда покупатель не поставил оценку (rating равен NULL), а иногда не написал текст (comment равен NULL). Команда модерации готовит ленту отзывов и просит сделать выгрузку по двум правилам: 1. Показать только отзывы, в которых есть оценка — то есть rating не равен NULL. Отзывы без оценки в выгрузку не попадают. 2. Если у отзыва нет текста (comment равен NULL), вместо пустого значения нужно вывести строку-заглушку 'нет комментария'. Если текст есть — вывести его как есть. Выведите три столбца: id, product и текст комментария под именем comment_text. Используйте IS NOT NULL для фильтра и COALESCE для подстановки заглушки. Сортировка не требуется — порядок строк не важен.

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

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

idproductcomment_text
1Когтеточка «Башня»Кот в восторге, точит каждый день
2Корм «Сытый кот» 2кгнет комментария
3Игрушка «Мышка»Любимая игрушка!
PostgreSQLv16

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

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