SQL — вывод 5 самых дорогих товаров
Напишите запрос, который выведет топ-5 самых дорогих продуктов, отсортированных по убыванию. Выведите название продукта и стоимость. Сгруппируйте данные по столбцу name. Дайте переменной имя max_price. Подсказка:Примените агрегирующую функцию MAX() к полю с
SQL — количество уникальных товаров
Напишите запрос, который посчитает количество уникальных продуктов в каждой категории в магазине 'Lentro' на '2019-06-30'. Назовите переменную uniq_name_cnt и отсортируйте данные по убыванию этого поля. Приведите дату к формату date и назовите поле update_date. Выведите дату, название магазина, название категории, количество
SQL — подсчет с сортировкой
Напишите запрос, который на дату '2019-06-05' посчитает количество товаров в каждой категории (category). Назовите переменную name_cnt и отсортируйте данные по возрастанию количества товаров. Назовите выбранную дату update_date. Выведите дату (update_date), категорию (category), количество
SQL — разница между минимальным и максимальным значением
Напишите запрос, который посчитает разницу между максимальной и минимальной ценой каждого продукта в категории 'масло сливочное и маргарин' на 10 июня 2019 года. Назовите переменную max_min_diff. Переведите строковые значения дат в формат
SQL — среднее, максимальное и минимальное значение
Напишите запрос, который посчитает среднюю, максимальную и минимальную цены (price) товаров для каждого магазина (name_store) в таблице products_data_all. Назовите переменные соответственно average_price, max_price, min_price. Выведите название магазина, среднюю, максимальную и минимальную цены.
SQL — нахождение максимального значения в каждой категории
Напишите запрос, который подсчитает значение максимального веса в каждой категории (category). Назовите переменную max_weight. Выведите категорию и максимальный вес. Подсказка:Примените GROUP BY к полю category. Внутри агрегирующей функции
SQL — общее и количество уникальных продуктов
Напишите запрос, который посчитает общее и количество уникальных продуктов в каждом магазине (name_store), информация о котором есть в таблице products_data_all. Назовите переменные name_cnt, name_uniq_cnt соответственно. Выведите название магазина, общее
SQL- конструкция CAST AS
Напишите запрос, который найдёт максимальный вес продукта в категории ‘молоко и сливки’. Воспользуйтесь конструкцией CAST AS для приведения значений к числу с плавающей точкой и назовите переменную max_weight. Подсказка: Преобразуйте значение weight к числу
SQL — изменение типов
Напишите запрос, который найдёт средний вес (weight) товаров из таблицы products_data_all в граммах (где units='г'). Назовите переменную average. Измените тип данных в столбце weight на число с плавающей точкой. Подсказка: Измените тип значений в столбце weight конструкцией weight::real.
Соединение таблиц методом JOIN
За период, позднее 5 июня 2019 года выведите номер транзакции; название магазина, где она произошла; категорию и название приобретённого продукта.Выберите: id_transaction из таблицы transactions name_store из таблицы stores category из таблицы products name из таблицы products