我有这样的表格
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
)将至少标记两列:
- 编号
- 价值
这可以在 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;