SQL
дистанционно
от 500.00 руб.
Решить задачу. В таблице n_daily_rests содержится информация по остаткам товаров в магазинах: ID_OBJ - уникальный идентификатор магазина; ART - артикул товара; DATEBEGIN - дата начала временного промежутка, в котором остаток товара в заданном магазине по данному артикулу был равен AMOUNT; DATEEND - дата конца временного промежутка (не включительно), в котором остаток товара в заданном магазине по заданному артикулу был равен AMOUNT. В таблице art_category содержится информация по категории товара ART - артикул товара; CATEGORY - категория товара; Напишите следующие SQL запросы на Oracle SQL: 1. для каждой даты с 01.01.2020 по 31.01.2020 (не в совокупности, а по каждой отдельной дате) необходимо вывести сумму остатков по всем товарам, которые находились в магазинах, имеющих идентификаторы 171, 172, 174. 2. для каждой даты с 07.01.2020 по 07.01.2021 (не в совокупности, а по каждой отдельной дате) вывести идентификатор магазина (магазинов), который являлся третьим по величине остатков всех товаров на эту дату. Топ должен определяться только из тех магазинов, в которых на дату были остатки товаров из категории "Обувь" и были остатки как минимум по двум артикулам товаров из категории "Футболки". Потребуется: Решение задачи. Использовать оконные функции.
2022-05-24
Откликнуться