我正在为一场车展写剧本。用户选择车号并根据各种标准投票 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/