Напиши запрос, который посчитает общее количество уникальных продуктов в каждом магазине (name_store). Назови поля name_cnt, name_uniq_cnt соответственно. Выведи название магазина, общее количество продуктов, количество уникальных продуктов.
Подсказка
Примени GROUP BY к полю name_store.
sql
SELECT name_store,
COUNT(*) AS name_cnt,
COUNT(DISTINCT product_name) AS name_uniq_cnt
FROM your_table
GROUP BY name_store;
В данном запросе мы используем функцию `COUNT(*)`, чтобы посчитать общее количество продуктов в каждом магазине. Здесь `*` означает все строки, соответствующие условиям GROUP BY. Затем мы используем функцию `COUNT(DISTINCT product_name)`, чтобы посчитать количество уникальных продуктов в каждом магазине. Здесь `DISTINCT` указывает на то, что нужно учитывать только уникальные значения в столбце `product_name`. `AS` используется для задания псевдонимов для этих столбцов в результирующем наборе данных.
И, наконец, мы группируем результаты по полю `name_store`, чтобы получить общее количество продуктов и количество уникальных продуктов для каждого магазина. Таким образом, в результате запроса будут отображены название магазина, общее количество продуктов и количество уникальных продуктов для каждого магазина.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет