Здравствуйте, _ABC_, Вы писали:
_AB>Если только перестроишь таблицу rates так, чтобы у неё не было пропусков, тогда сможешь джойнить по дате платежа
ИМХО, интересная идея. В году всего 365 дней — количество не гигантское. Можно построить индекс по дате и валюте, что еще ускорит выполнение.