ОБСУЖДЕНИЕ

Подсчет голосов PHP, MYSQL

4 сообщений1 просмотровОткрыта
#1
Всем привет, есть таблица users_vote в ней поля user_id, id_vote, type.
type = 1 это положительный голос, type = 0 это отрицательный.
user_id - это ID пользователя за кого голосуют, id_vote это пользователь который голосовал.

Задача в следующем,
посчитать людей кто участвует в рейтинге. То есть нам надо посчитать уникальные user_id без повторов записанные в БД
Сделано
SQL
mysql_result(mysql_query("SELECT COUNT(DISTINCT `user_id`)AS NUM FROM `users_vote`"),0);

Теперь мне надо посчитать всех пользователей у кого суммарный рейтинг > 0 (положительные пользователи) и у кого суммарный рейтинг < 0 (отрицательные пользователи) и пользователей кто есть в данной таблице но суммарный рейтинг = 0 (нейтральные пользователи), чет я себе мозг сломал уже как правильно сделать запрос)
#2
Скинь записей к табличке,впадлу вручную вбивать:)
#3
INSERT INTO `users_vote` (`id`, `user_id`, `vote_id`, `type`, `count`) VALUES
(29, 141, 141, 1, 0),
(31, 141, 13, 0, 0),
(32, 24, 141, 1, 0),
(33, 60, 13, 1, 0),
(34, 13, 60, 1, 0);
#4
count вообще не смотри, забыл удалить)