Junior — Senior
57
Получить актуальный валютный курс на заданную дату
Условие задачи
Имеется таблица currency_rates со следующими колонками:
cur_code(строка, код валюты, например 'USD', 'EUR')rate_date(DATE, дата, для которой известен курс)exchange_rate(NUMERIC, значение курса)
В таблицу заносятся только те записи, где значение курса изменилось. Если для запрашиваемой даты нет строки, необходимо использовать ближайшую предыдущую дату с доступным курсом (например, если данных на 1‑й января нет, берём курс от 31‑го декабря).
Сформировать SQL‑запрос, принимающий параметры cur_code и target_date и возвращающий актуальный курс валюты.