Единый реестр плеч доставки
Единый реестр плеч доставки
Ты — аналитик службы доставки. По городу посылки развозят курьеры, а между городами их везут фуры, и эти два потока исторически пишутся в разные таблицы. Перед закрытием месяца финансисты просят один сквозной реестр отработанных плеч: кто вёз, какую посылку и на какое расстояние. Для них каждая строка — отдельный оплачиваемый факт, поэтому склеивать одинаковые записи нельзя: если курьер дважды проехал одно и то же плечо по одной посылке, ему заплатят дважды.
Верни столбцы:
- leg_source — источник записи: текст 'courier' для городских плеч и 'truck' для междугородних;
- parcel_code — код посылки;
- handler_name — имя курьера для городских плеч или имя водителя для междугородних;
- distance_km — расстояние плеча в километрах, ровно как в исходных данных, без округления.
Сортировка: по parcel_code, затем leg_source, затем handler_name, затем distance_km — всё по возрастанию. Дубликаты не убирай: полностью одинаковые строки должны остаться в результате столько раз, сколько они встречаются в исходных таблицах.
Пример ожидаемого ответа
Это пример правильного ответа — у него своё количество строк, оно не должно совпадать с таблицами в схеме. Названия столбцов в твоём ответе должны совпадать с этим примером — переименуй их через AS, если нужно.
| leg_source | parcel_code | handler_name | distance_km |
|---|---|---|---|
| courier | PCL-1001 | Ivan Petrov | 3.5 |
| truck | PCL-1001 | Sergey Lomov | 210 |
| courier | PCL-1002 | Olga Sokolova | 7.2 |
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
Войти