Rabbit from RU |
Что-то никак не получается сообразить как правильно написать запрос. Необходимо, получить курс валюты на послденюю дату.
Пишу select max(rate_date) from rates_cbrf
where rate_date<sysdate and id_currency_iso=840; |
а как получить курс для полученной даты не соображу, кроме как подзапросом типа select rate from rates_cbrf where rate_date=
(select max...../здесь первый запрос/) and id_currency_iso=840; |
Как правильно написать? Спасибо. |
select substr(max(rate_date||rate), 10) from rates_cbrf
where rate_date<sysdate and id_currency_iso=840;
но надо точно знать, сколько места занимает rate_date,
а лучше самому форматировать до нужной длины, а потом уже вырезать курс