Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个带有表格的项目(图 A),并通过分页将所有记录显示到 Web 浏览器,如下所示:
我怎样才能使“金额”的累积每一页在最后一页中正确计算?
我试过循环,但它给我的结果是第 1 页 = 21,第 2 页 = 24,依此类推。当然这是错误的。
需要帮忙。谢谢你
单独查询总金额:
SELECT SUM(Amount) AS TotalAmount FROM tablename
然后将其显示在页面的末尾,在循环之外。
那么 MySQL WITH ROLLUP 就是用来做这个的。这最后添加了一个额外的行,并且可以与聚合函数一起使用。
SELECT id, IFNULL(stock,'Total') AS `stock`, SUM(amount) AS Total FROM board GROUP BY stock WITH ROLLUP
您可以根据您的要求在此查询中添加限制
有限制