php - mysql 列中除最后一行之外的所有单元格的总和

标签 php mysql

我通过以下查询获取列中所有单元格的总和..

$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 中的最后一个单元格值。我该怎么做 ?

最佳答案

根据this answer (如果我没看错的话),以下内容应该可以选择除最后一行之外的所有内容,然后使用它来对所有项目求和

SELECT SUM(previous_balance) as balance FROM table_name WHERE my_primary_key <> (SELECT MAX(my_primary_key) FROM table_name);

关于php - mysql 列中除最后一行之外的所有单元格的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28053925/

相关文章:

php - 在 Symfony 中合并配置参数

PHP imap_search UNSEEN SINCE 日期与时间

php - 使用 php_mysql_xdevapi 出现无效数据包类型错误

php - 在 HTML 按钮上回显 PHP 数组值的 JavaScript 警报?

php - 使用 GCM 向所有用户发送推送消息

如果未找到所有值,MySQL INNER JOIN 将返回零结果

mysql。根据 1 个表中的列从 3 个不同的表中选择数据

php - 重置密码 CakePHP 2.X BlowfishPasswordHasher

MySQL : convert fractonal years to DATETIME

c# - MySql 异常 : The timeout period elapsed prior to obtaining a connection from the pool