Недопустимое использование групповой функции (MySQL)

#mysql

#mysql

Вопрос:

введите описание изображения здесь

почему это произошло? Я не понимаю, «где» неправильно.

Комментарии:

1. в предложении where нет значения avg

Ответ №1:

Вы используете AVG функцию без группировки. Вы либо используете GROUP BY и включаете AVG в SELECT , либо в вашем случае используете:

 SELECT StudentID 
FROM Scores
WHERE score >= (SELECT AVG(score) FROM Scores);
  

Комментарии:

1. Спасибо! Это было очень полезно для меня.

2. Я рад, что это было полезно. Если этот ответ помог решить вашу проблему, пожалуйста, отметьте его как принятый ответ.