【发布时间】:2015-01-20 19:47:37
【问题描述】:
我通过以下查询获取列中所有单元格的总和..
$result = mysql_query("select SUM(previous_balance) as balance from table_name ");
$row = mysql_fetch_assoc($result);
$item_number = $row['balance'];
$total1 = $item_number ;
echo $total1;
但我想省略 SUM 中的最后一个单元格值。我该怎么做 ?
【问题讨论】:
-
如果没有 ORDER BY 子句,引用“最后”行是没有意义的。
-
拜托,stop using
mysql_*functions。 它们不再维护,而是 officially deprecated。 了解prepared statements,然后使用PDO。 -
在同一事务的新查询中选择最后一个值并扣除该值。或者使用 UNION 在一个查询中获取两个值?或者创建一个存储过程。有很多选择。
-
你能分享一些示例数据和你想要得到的结果吗?
-
@pcguru 你的建议“在同一事务中选择新查询中的最后一个值并扣除该值”对我有用...thnx