Для базы данных гаража, пытающейся найти средний балл для компонентов производителя во время тестирования раздела. Это следующий SQL, кажется, работает отлично:SELECT AVG, отображающий только один результат
SELECT component.manufacturer_id, AVG(section.grades) AS Grade_Average
FROM section
INNER JOIN component
ON section.mod_id=component.cid
GROUP BY component.manufacturer_id
Но будет давать только одну строку результатов (то есть только для одного manufacturer_id)
Являются ли они более 'производителем_ид' в таблице? – hjpotter92
«даст только один ряд результатов» или «дает только один ряд результатов». Поскольку GROUP BY вернет одно среднее значение для каждого уникального идентификатора производителя, который он найдет в JOIN. Если вы получаете только один результат, это означает, что есть только один идентификатор производителя. – duffymo