Напишите запрос, который посчитает разницу между максимальной и минимальной ценой каждого продукта в категории 'масло сливочное и маргарин' на 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