У меня есть таблица с транзакциями с различными валютами, и некоторые из этих дат выпадают на выходные или праздничные дни. Пример:Как присоединиться к последней дате обмена валюты на дату, которая выпадает на выходные или праздничные дни?
Date currency_code ammount
20-02-2017 EUR 55
18-02-2017 GBP 33
17-02-2017 EUR 44.55
Пример того, что мой Currency
таблица выглядит следующим образом:
SELECT rate,date, currency_code FROM exchangeTable:
rate Date currency_code
53,35 13-02-2017 ADP
53,35 14-02-2017 ADP
182,4 16-02-2017 ADP
192,45 17-02-2017 ADP
191,31 20-02-2017 ADP
Есть простой подзапрос я могу использовать в своем присоединиться к заявлению, которое вступит в самую последнюю дату валюты на мою дату сделки , если он выпадает на выходные или праздничные дни? Я думаю, что я должен использовать раздел здесь, но у меня не так много опыта.
left join (?????????) a on a.date = b.date and a.currency_code= b.currency_code
Вы пытались включить предложение 'WHERE' в конце? Что-то вроде 'WHERE a.Date = b.Date'? – David
Заменить ??????? с запросом GROUP BY. – jarlh