gpt4 book ai didi

mysql - 如何在同一天的 mySQL 中只获取值的总和

转载 作者:搜寻专家 更新时间:2023-10-30 19:54:48 24 4
gpt4 key购买 nike

我有一个像这样的 mySQL 表,表名 transaction:

ID  |   date    |   amount  |   type    |   balance
----------------------------------------------------
1 | day1 | 100 | dr | 100
2 | day1 | 5 | dr | 105
3 | day2 | 100 | dr | 205
4 | day2 | 20 | cr | 185
5 | day3 | 5 | cr | 180

.. and so on

我可以使用 SQL 查询获取交易。这对我来说没问题。但我想要的是 SQL 查询

  1. 按天获取数据(最近 30 天)
  2. 如果同一天有多次借记 (dr) 条目。总结一下。
  3. 如果同一天有多次信用记录 (cr)。总结一下。
  4. 日终余额(每次借记或贷记时都会计算所有余额)。因此,当天的最后一个条目是当天的期末余额。

编辑: 添加了一个 4 号。之前忘记添加了。我还需要日终余额。

例如

  1. 第 1 天:Dr 105Cr 0balance 105
  2. 第 2 天:Dr 100Cr 20balance 185

仅供引用:日期列是时间戳

最佳答案

使用GROUP BY:

SELECT DATE(date), type, SUM(amount)
FROM transaction
GROUP BY DATE(date), type

工作 demo

关于mysql - 如何在同一天的 mySQL 中只获取值的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20780814/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com