需要一些关于计算和计算行总和的指导。

时间:2012-01-10 23:41:15

标签: php mysql loops sum

我正在制作一个小投票工具(从1到5投票),我将投票存储在数据库中。我想知道,计算所有行(特定帖子ID)的最佳方式是什么,然后计算这些特定行的总和,以便我可以显示结果。

Results: 3.5 / 5
(total votes: 1047)

我应该使用PHP循环还是MYSQL总和?

1 个答案:

答案 0 :(得分:2)

SELECT AVG(vote), COUNT(vote) FROM vote_table WHERE post_id = 1234;

第一个。列给出了平均5分和总票数。要立即获得所有统计数据:

SELECT AVG(vote), COUNT(vote), post_id FROM vote_table GROUP BY post_id;