Пробелы, которые ломают маршрутизацию

Пробелы, которые ломают маршрутизацию

Ты — инженер данных в логистическом операторе. Ручные сканеры на складе добавляют случайные пробелы в начало и конец названия города назначения, и из-за этого сортировочный центр не находит направление в справочнике. Операционному отделу нужен отчёт: очищенное название города и сколько именно пробельных символов пришлось убрать по каждой отправке — так они поймут, какие сканеры шалят сильнее всего. Верни столбцы: - shipment_id — идентификатор отправки (целое число); - city_clean — название города без пробелов в начале и в конце (внутренние пробелы между словами не трогай); - chars_removed — сколько символов удалено (длина исходной строки минус длина очищенной, целое число). Отправки, у которых город не заполнен (NULL), в отчёт не включай. Если строка состояла только из пробелов, city_clean будет пустой строкой — такие строки оставь в отчёте. Сортировка: по chars_removed по убыванию, при равенстве — по shipment_id по возрастанию.

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

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

shipment_idcity_cleanchars_removed
3Antwerp4
2Hamburg3
7Genoa3
PostgreSQLv16

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

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