Есть две таблицы. В одной продукты и изменения по продуктам, в том числе цены. В другой таблице продажи продуктов. Первую задачу вроде как сделал, но хотелось бы услышать мнение и корректности запроса. Вторую задачу совсем не могу осилить. Не могу связать две таблицы, чтобы можно было брать актуальную цену на дату
Используемая СУБД Oracle 11g.
Напишите запросы для вывода:
1. Актуальных параметров подписок по состоянию на 01-11-2020.
2. Тотал дохода от продаж в канале 1.
Select
Напишите запросы для вывода:
1. Актуальных параметров подписок по состоянию на 01-11-2020. Вывести subscription_code, name, price
2. Тотал дохода от продаж в канале 1.
Решение:
1. Select subscription_code, name, price
from table1
right join (Select subscription_code, max(update_date) as actual_date
Where update_date<=01-11-2020
Group by subscription code) as a
on table1. subscription_code=a. subscription_code and table1. update_date=a. actual_date