Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Завдання: Отримати Мінімальну Ціну за Категорією | Section
Розширений Рівень SQL

Завдання: Отримати Мінімальну Ціну за Категорією

Компанії потрібно знайти мінімальну ціну товару в кожній категорії для організації маркетингової кампанії. Це завдання доручено вам!

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 17
single

single

Завдання: Отримати Мінімальну Ціну за Категорією

Свайпніть щоб показати меню

Компанії потрібно знайти мінімальну ціну товару в кожній категорії для організації маркетингової кампанії. Це завдання доручено вам!

Завдання

Проведіть, щоб почати кодувати

Ваше завдання — отримати мінімальну ціну для кожної категорії товарів. Однак, щоб надати клієнтам вибір, потрібно отримати лише ті категорії, у яких є більше ніж 5 різних товарів.

Порахуйте кількість різних товарів у кожній категорії, використовуючи COUNT(DISTINCT product.id) у вашому блоці HAVING. Це гарантує підрахунок унікальних товарів, а не просто загальної кількості рядків (які можуть містити дублікати).

Об'єднайте дві таблиці, агрегуйте дані та використовуйте блок HAVING з умовою COUNT(DISTINCT product.id) > 5. Наприкінці відсортуйте результат за category_name у порядку зростання.

Зверніть увагу, що у відповіді має бути 2 стовпці: category_name та min_price. Не забудьте встановити псевдоніми для цих стовпців!

Короткі інструкції

  • Отримайте стовпець category.name та мінімальне значення стовпця price з таблиць.
  • Призначте псевдонім category_name для першого стовпця та min_price для другого.
  • Об'єднайте таблицю product за спільним стовпцем category.id = product.category_id.
  • Згрупуйте дані за category.name.
  • Використайте блок HAVING з умовою COUNT(DISTINCT product.id) > 5 для підрахунку унікальних товарів у категорії.
  • Відсортуйте результати за category_name.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 17
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

some-alt