Я хочу найти AVG для одного столбца по значениям в другом столбце одного SQL-запроса.
table - question_rating
review_id
question_id
rating
- для каждого отзыва есть 16 вопросов и оценок.
- значения question_id от 1 до 16.
- номинальные значения от 1 до 5.
Я хочу найти среднюю группу вопросов как
Желаемый вывод-
qustion_id rating
-------------------------
g1 4.4
g2 3.7
g3 5.6
g1 - группа вопросов (1,3)
g2 - группа вопросов (2,6)
g3 - группа вопросов (7,8)
.... g8
псевдокод-
select (if(qustion=1 and question=3) as g1,
if(qustion=2 and question=6) as g2), ..
)avg(rating of respective group) from question_rating
Я знаю, что это можно сделать, приняв запрос отдельно, но я хочу узнать по одному запросу.
Или любой простой способ найти такой вывод по php и т. Д.