@aidos_sh

Как сделать запрос на вывод актуальной цены на дату продажи продукта из другой таблицы?

Есть две таблицы. В одной продукты и изменения по продуктам, в том числе цены. В другой таблице продажи продуктов. Первую задачу вроде как сделал, но хотелось бы услышать мнение и корректности запроса. Вторую задачу совсем не могу осилить. Не могу связать две таблицы, чтобы можно было брать актуальную цену на дату
Используемая СУБД Oracle 11g.
Напишите запросы для вывода:
1. Актуальных параметров подписок по состоянию на 01-11-2020.
2. Тотал дохода от продаж в канале 1.
60c0618c36245936715768.png
60c0728ea2a01582100053.png
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
  • Вопрос задан
  • 433 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы