PHP/SQL投票和计算结果
我正在为车展写剧本。用户选择车号,并根据各种标准投票1-5票。有多个用户为同一辆车投票,但他们只能为每辆车投票一次,我检查一下 现在我有了一个独特的卡号表,每辆车每一个标准都有1-5票 下面是我如何找到每个用户投票的总分PHP/SQL投票和计算结果,php,mysql,sql,vote,Php,Mysql,Sql,Vote,我正在为车展写剧本。用户选择车号,并根据各种标准投票1-5票。有多个用户为同一辆车投票,但他们只能为每辆车投票一次,我检查一下 现在我有了一个独特的卡号表,每辆车每一个标准都有1-5票 下面是我如何找到每个用户投票的总分 SELECT carNum, exterior+interior+engine AS Score FROM Judge_Votes WHERE catagory = '$catNum' ORDER BY carNum Reults CarNum: Score: 18 11
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查找总分 我认为下面的方法应该可以达到目的。逻辑是,您将结果按车分组(按车分组),然后使用SQL的内置求和函数
SELECT SUM(exterior+interior+engine) as totalScore, carNum
FROM Judge_Votes
WHERE catagory = '$catNum'
GROUP BY carNum
ORDER BY carNum;
我认为下面的方法应该可以达到目的。逻辑是,您将结果按车分组(按车分组),然后使用SQL的内置求和函数
SELECT SUM(exterior+interior+engine) as totalScore, carNum
FROM Judge_Votes
WHERE catagory = '$catNum'
GROUP BY carNum
ORDER BY carNum;
只需使用SUM和ORDER:
SELECT carNum, SUM(exterior+interior+engine) AS Score
FROM Judge_Votes
WHERE catagory = '$catNum'
GROUP BY carNum
这应该可以做到“技巧”只需使用SUM和ORDER BY:
SELECT carNum, SUM(exterior+interior+engine) AS Score
FROM Judge_Votes
WHERE catagory = '$catNum'
GROUP BY carNum
这应该会起到“作用”