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

标签 php mysql loops sum

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

Results: 3.5 / 5
(total votes: 1047)

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

最佳答案

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;

关于php - 需要一些关于计数和计算行总和的指导。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8812190/

相关文章:

php - WordPress 元查询 LIKE Weird String/Hash

java - 如何使用 JSP 实现用户名可用性

具有不同时区的 MySQL 日期时间

php - 如何确定 MySQL UPDATE 是否确实与 WHERE 子句匹配任何行?

r - 如何将 R 中的表条目与第二个表的列表条目进行匹配?

javascript - jquery datetimepicker 设置为日期取决于日期

php - 将 3 个 SQL SELECT 合并到一条语句中

c++多个条件以匹配确切的字符串

python - 使用 for 循环时如何减少 JAX 编译时间?

php - Slim 3 - 斜杠作为路由参数的一部分