PHP & SQL - 从 db 中求和一些值

  • 本文关键字:求和 db SQL PHP php sql
  • 更新时间 :
  • 英文 :


我有这样的表格

   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;

感谢您的回复。

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

  1. 编号
  2. 价值

这可以在 mysql 中完成:

SELECT SUM(value)
FROM tbl
WHERE id <> (SELECT MAX(id) FROM tbl)
$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;

最新更新