dttwois6098 2017-03-27 20:03
浏览 38
已采纳

金库每日余额登记

I want to show daily balance of valut. For example 01.01. is balance 500€ and 02.01. I add 300€ som balance form 02.01. will be 800€

I have a code:

$balance = 'SELECT date, SUM(suma) AS DailyBalance FROM pokladna GROUP BY `date`';
    $result = mysql_query($balance);
        while ($row = mysql_fetch_array($result)) {
            echo '<div>'.$row['date'].' <---> '.str_replace('EUR','€', money_format('%.2n', 
              $row['DailyBalance'])).'</div><br>';
        }

Its return

2017-01-01  157,10 €
2017-01-02  -52,00 €
2017-01-03  241,36 €

But I want

2017-01-01  157,10 €
2017-01-02  107,10 € (-52€)
2017-01-03  348,46 € (+241,36€)

Can anybody help? Is there way do this without creting extra table?

  • 写回答

1条回答 默认 最新

  • doudan4834 2017-03-27 20:07
    关注

    You could use a correlated subquery:

    select date,
        (
            select SUM(suma)
            from pokladna q
            where q.date <= p.date
            ) as DailyBalance
    from pokladna p
    group by date
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分
  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题