Запрос для вывода голосования

Chese

Guest
Запрос для вывода голосования

Структура.
id|voteid|vote

пример

1|5|10
2|5|7
3|6|8
4|6|3
5|6|5

Известен voteid, можно ли в одном запросе получить
voteid|средний балл что то вроде COUNT(id)/SUM(vote)
или
voteid | COUNT(id) |SUM(vote)
 

Chese

Guest
Т.е. такой %)
SELECT voteid,avg(vote) FROM `vote_logs`WHERE voteid = '30' GROUP BY voteid
 

Chese

Guest
Средний балл нужен для одного вопроса.
А без GROUP BY ругается на SQL запрос

SQL-запрос :

SELECT voteid, avg( vote )
FROM `vote_logs` WHERE voteid='30'
LIMIT 0, 30

Ответ MySQL:

Mixing of GROUP columns (MIN(),MAX(),COUNT()...) with no GROUP columns is illegal if there is no GROUP BY clause
 

Chese

Guest
Гут.
А уже если все выбирать то надо использовать GROUP BY?

SELECT voteid,avg(vote) AS vote FROM `vote_logs` GROUP BY voteid ORDER BY vote DESC
 
Сверху