Я не могу понять, что лучший способ сделать это ...
На моем сайте, bitcoinfeedback, у меня есть несколько таблиц MySQL. Одним из них является обратной связью, и один из них пользователей.
Я хотел бы иметь возможность легко вытащить процент положительных против отрицательного против нейтральной обратной связи пользователя имеет при создании списка пользователей, все с одним запросом.
Единственный способ, которым я могу думать, чтобы сделать это, чтобы иметь еще три поля в таблице пользователей, которые просто постоянно обновляемое количество обратной связи в любое время кто-то оставляет отзыв о профиле человека. Было бы выполнить запрос для подсчета трех различных типов обратной связи на данном счету пользователя, а затем обновить эти три поля с номерами счета. При вытягивании пользователей в список, я мог бы легко сделать все, что расчеты я хотел бы сделать с этими тремя числами счета.
Есть лучший способ сделать это? В настоящее время, обратная связь "тип" хранится в одном поле VARCHAR в пределах каждой обратной связи. Таким образом, поле VARCHAR либо сказать "положительный", "отрицательный", или "нейтральный", Я могу изменить, что числа (1, 0, и -1), и сказать, только сделать сумму его деленное на кол, но я бы потерять видимость, сколько каждого человека было.
Мысли? Другие способы достижения то же самое?