使用SUM计算多个列中的值

里克·斯凯尔斯

我正在将此项目用作学习曲线,并可以选择将其用于我们的泳池团队。

我正在尝试计算有多少赢/输以及有多少场比赛。

我有一个名为weeks的数据库,我在那里存储了很多列,但现在需要计算在搜索后发现的所有星期中获胜的总数,该页面显示了如何使用SUM的一个很好的示例。

我的表命名为weeks,它看起来像这样

id | fs1 | fs2 | fs3 | => fs12

我每周都在插入行,例如

id | fs1 | fs2 | fs3 | => fs12
1     0     1     0        1           =2 wins
2     0     1     1        1           =3 wins

因此,请使用我上面链接到的网站中的代码;这是我目前拥有的代码,但无法正常工作。

<?php
include 'db_connect.php';

$sql = "SELECT SUM(fs1 + fs2 + fs3 + fs4 + fs5 + fs6 + fs7 + fs8 + fs9 + fs10 + fs11 + fs12) as TotalWins\n"
    . "FROM weeks";
    $result = mysql_query($query) or die(mysql_error());
    $row = mysql_fetch_assoc($result) ;
    $TotalWins =  $row['TotalWins'];

print ($TotalWins); ?>

此代码给我以下错误,Undefined variable并且Query was empty

戈登·利诺夫(Gordon Linoff)

在MySQL中,sum()只有一个参数,而表名位于from子句中。您可以尝试以下方法:

SELECT SUM(fs1 + fs2 + fs3 + fs4 + fs5 + fs6 + fs7 + fs8 + fs9 + fs10 + fs11) as TotalWins
FROM weeks;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章