Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Составление SQL-запросов > Нужна помощь с оператором HAVING. Help |
Автор: LuKA2 2.9.2022, 13:39 |
Привет. Помогите пожалуйста. Имеем вот такое задание: Даны таблицы category и product. Найдите название категории и цену самого дорогого товара из этой категории только в том случае, если в категории относятся 3 и более товаров. Отсортируйте результат по цене в растущем порядке. Результат должен содержать следующие колонки: category_name, max_price В задании нужно использовать оператор HAVING У меня не получаеться ограничить 3 и более товара так что бы таблица не выводилась: SELECT category.name AS category_name, MAX (product.price) AS max_price FROM category INNER JOIN product ON category.id = product.category_id GROUP BY category.name HAVING ORDER BY max_price; |
Автор: Akina 2.9.2022, 17:01 |
Представь, что надо не отобрать, а вывести. Как посчитать количество товаров в категории, какой функцией? Вот она и должна в HAVING сравниваться с заданным количеством. |
Автор: LuKA2 2.9.2022, 18:16 |
Спасибо все получилось. |