Напишите запрос, который посчитает количество уникальных продуктов в каждой категории в магазине 'Lentro'
на '2019-06-30'
. Назовите переменную uniq_name_cnt и отсортируйте данные по убыванию этого поля. Приведите дату к формату date и назовите поле update_date
. Выведите дату, название магазина, название категории, количество уникальных продуктов.
Подсказка:
Преобразуйте поле date_upd в формат date, и сохраните в update_date
. Выполните группировку по полям даты (update_date
), названию магазина (name_store
) и категории (category
). Командой ORDER BY
с аргументом desc
отсортируйте данные в порядке убывания количества уникальных продуктов uniq_name_cnt
.
Код:
SELECT date_upd::date AS update_date, name_store, category, COUNT(DISTINCT name) AS uniq_name_cnt FROM products_data_all WHERE date_upd::date = '2019-06-30'AND name_store = 'Lentro' GROUP BY date_upd, name_store, category ORDER BY uniq_name_cnt DESC