SELECT username, (SUM(rating)/count(*)) as TheAverage, count(*) as TheCount
FROM ratings
WHERE month ='Aug' AND TheCount > 1
GROUP BY username
ORDER BY TheAverage DESC, TheCount DESC
Я знаю, что это действительно близко (я думаю), но он говорит, что «TheCount» не exsist в предложении WHERE и в предложении ORDER.MySQL query help
Стол:
идентификатор, имя пользователя, рейтинг, месяц
И я пытаюсь работать средний рейтинг для каждого пользователя, то упорядочить результаты по среднему рейтингу и количеству оценок.
Пожалуйста, помогите.
Вы просто использовали 'TheAverage', который является псевдонимом, в предложении order by. –
Спасибо, но это не работает. Возникает проблема с count() – Oliver