R00miss
Guest
Invalid use of group function ?!
Привет!
Значит задача такая: есть 2 таблички - poems (id, ..., rating) и rating (poemID, ..., vote)
Нужно: показать 10 записей из poems где кол-во vote из table "rating" больше 10, и отсортировать по убыванию rating(field).
Пишу:
SELECT count(r.poemID) AS nVotes, p.id, p.rating
FROM poems AS p, rating AS r
WHERE r.poemID = p.id AND count(r.poemID)>'10'
GROUP BY poemID
ORDER BY p.rating DESC, nVotes DESC
Получаю:
Invalid use of group function
Вопрос:
Как правильно надо ?
Привет!
Значит задача такая: есть 2 таблички - poems (id, ..., rating) и rating (poemID, ..., vote)
Нужно: показать 10 записей из poems где кол-во vote из table "rating" больше 10, и отсортировать по убыванию rating(field).
Пишу:
SELECT count(r.poemID) AS nVotes, p.id, p.rating
FROM poems AS p, rating AS r
WHERE r.poemID = p.id AND count(r.poemID)>'10'
GROUP BY poemID
ORDER BY p.rating DESC, nVotes DESC
Получаю:
Invalid use of group function
Вопрос:
Как правильно надо ?
