PHP/SQL 投票和统计结果

标签 php mysql sql vote

我正在为一场车展写剧本。用户选择车号并根据各种标准投票 1-5。有多个用户为同一辆车投票,但他们只能为每辆车投票一次,我检查了一下。

现在我有一个表,其中包含唯一的 carNumber 和每辆车的每个标准的 1-5 票。

这是我如何找到每个用户投票的总分

SELECT carNum, exterior+interior+engine AS Score FROM Judge_Votes WHERE catagory = '$catNum' ORDER BY carNum

Reults 
CarNum: Score:
18  11
14  8
13  15
12  8
12  11
2   14

我想将每个用户的总分加起来作为最终的得分结果。 IE车12总分19。

我的问题。如何使用 sql 或 php 找到总分?

最佳答案

只需使用 SUM 和 ORDER BY:

SELECT carNum, SUM(exterior+interior+engine) AS Score 
    FROM Judge_Votes 
    WHERE catagory = '$catNum' 
    GROUP BY carNum

这应该是“把戏”

关于PHP/SQL 投票和统计结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12098957/

相关文章:

Rails 3 应用程序中的 mysql 数据库结构替代方案

mysql - 带有 Java 8 LocalDateTime 的 Spring Data JPA

mysql - 将多种类型的用户放入数据库的有效方法是什么

java - Hibernate创建查询: How to loop over the result

php - CodeIgniter:未加载输入类(或者我认为如此)

php - 如何显示 SQL 表中的所有记录并将这些记录与另一个表匹配?

mysql - 创建 MySQL 函数时出错 (1064)

javascript - 动态添加下拉列表

php - WanWizard datamapper orm 中关系的组合结果?

php - 在Android中通过文件(使用FileInputStream)将图像发送到PHP并通过Blob保存mysql