Напишите запрос, который посчитает разницу между максимальной и минимальной ценой каждого продукта в категории 'масло сливочное и маргарин'
на 10 июня 2019 года. Назовите переменную max_min_diff
. Переведите строковые значения дат в формат даты.Выведите название продукта, разницу между максимальной и минимальной ценой.
Напомним названия нужных вам столбцов:
Название продукта — поле name
Категория — поле category
Дата — поле date_upd
Цена — поле price
.
Подсказка:
Примените функции MAX() и MIN() к полю price
. Найдите разницу между результатами их вычислений и сохраните её в переменной max_min_diff
. Сделайте срез по категории category = 'масло сливочное и маргарин'
и по дате date_upd :: date = '2019-06-10'
. Сгруппируйте данные по названию продукта (name
).
Код:
SELECT name, MAX(price) - MIN(price) AS max_min_diff FROM products_data_all WHERE date_upd :: date = '2019-06-10' AND category = 'масло сливочное и маргарин' GROUP BY name