0

我有这样的桌子

   A   
======
   2
   7
   7
   8
   9
   3
  ...
   1
======

我需要对 db 中的所有行值求和,除了最后一个值(即“1”)。我知道如何对所有值求和,我的问题是如何对除最后一个值之外的所有值求和?

$sum = 0;
$a = mysql_query('SELECT A FROM tbl');
while($row = mysql_fetch_array($a))
{
   $jpos = $row['A'];
   $sum     += intval($jpos);
}
echo $sum;

感谢您的答复。

4

2 回答 2

2

我将假设有tbl问题的表 ( ) 将至少有两列标记:

  1. ID
  2. 价值

这可以在mysql中完成:

SELECT SUM(value)
FROM tbl
WHERE id <> (SELECT MAX(id) FROM tbl)
于 2013-09-30T00:26:26.873 回答
1
$sum = 0;
$last = 0;
$a = mysql_query('SELECT positif FROM data_aali where id_perusahaan=1');
while($row = mysql_fetch_array($a))
{
   $last = intval($row['positif']);
   $sum += $last;
}
$sum -= $last;
echo $sum;
于 2013-09-30T00:20:31.053 回答