Задать вопрос
@soja

Где ошибка в запросе sql?

делаю задание по учебе. Есть таблица product_model, содержащая следующие столбцы: 65340baa9693a136332341.png Само задание звучит так: Посчитай количество продуктов в каждой категории и вывести id только тех категорий, в которых количество продуктов больше пяти. Это таблица product_model. Результат отсортируй в порядке возрастания количества продуктов. Предполагается использовать оператор HAVING
Запрос:
SELECT "categoryId", COUNT(*) AS product_count FROM product_model GROUP BY "categoryId" HAVING product_count > 5 ORDER BY product_count ASC;

В итоге выдает ошибку: 65340c647ca72711135928.png
  • Вопрос задан
  • 391 просмотр
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега PostgreSQL
Седой и строгий
Предикаты having вычисляются раньше агрегатов в выборке.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы