2017-02-19 4 views
0

A list returned with the 6 parts and their average quantityОбучение SQL: Сужение сгруппированного подзапроса

Я хотел бы, чтобы фильтровать это так, чтобы конечный Возвращаемый список имеет только части со средним количеством более чем 350 (так части P3, P4 и P6). Я попытался использовать * SELECT "" "" WHERE AVG (spjandq.qty)> 350 IN (весь запрос на картинке ниже) * синтаксис и продолжать получать ERROR 1111 недопустимое использование групповой функции. Может ли кто-нибудь помочь мне указать в правильном направлении, чтобы синтаксис добавлял ограничения в такой подзапрос?

ответ

1

Только после GROUP BY ПНО, добавьте:

HAVING AVG(spjandq.qty) > 350 

В принципе, имея это ключевое слово, чтобы использовать для фильтрации результатов агрегации.

+0

Спасибо, что помогли и не назвали меня n00b lol –

+0

Соблюдайте правильную вещь и официально примите мой ответ. хе-хе – ultrajohn

 Смежные вопросы

  • Нет связанных вопросов^_^