当前位置: 首页 > 知识库问答 >
问题:

MySQL每月金额

於彬
2023-03-14

我有一张这样的表

我想选择每月所有交易的总和。结果应该看起来像。。。

这就是我到目前为止得到的

sql prettyprint-override">select sum(amount) sum, MONTH(date) month from transactions group by month;

但是,此分组按月份忽略年份(返回的月份值是单个整数)。我需要按每个月分组(返回2020年1月vs 2021年1月的不同行)

共有1个答案

李成礼
2023-03-14

这里有一个办法:

select sum(amount) sum, extract(YEAR_MONTH FROM `date`)  month 
from transactions 
group by month;
 类似资料:
  • 我的任务是统计一年中每月租车的数量。 这是我对计算“新租金”的质疑。

  • 问题内容: 我有一个供用户使用的表,该表具有一个名为“ created”的字段,该字段具有注册日期。 如何获得包含过去12个月每月注册数量计数的列表?像这样: 我不习惯使用mysql,所以直到现在,我只知道如何计算去年的注册数量,而不是如何按最近12个月的数量进行分组。提前致谢! 更新 现在,我使用@fthiella解决方案来得到这个: 我如何强制查询给我计数为0的月份? @fthiella解决方

  • 问题内容: 我正在寻找一个简单的函数来在mysql查询中获取每月的星期(而不是一年中的容易的星期)。 我能想到的最好的是: 我想知道我是否在这里重新发明轮子,以及是否有更简便,更清洁的解决方案? 问题答案: AFAIK,该月的第一周没有标准。 一年的第一周是包含的周。 您如何定义每月的第一周? 更新: 您需要像这样重写查询: 以便正确处理年份转换,并从星期开始。 否则,您的查询就可以了。

  • 问题内容: 我正在尝试计算表中的记录,并按日期将它们分组。我当前的查询如下所示: 这行得通,除了我还要数月不存在任何记录的计数。 谁能提供有关如何实现此目标的建议/建议? 问题答案: 在MySQL中执行此操作的最简单方法是创建一个名为的表,该表列出了您感兴趣的所有月份,并在表中使用LEFT JOIN。 但是,由于这主要是一个表示问题,因此通常很容易在您已经在运行的情况下运行查询并在客户端(例如PH

  • 问题内容: 可以说我在mysql中有这两个表。 表格1: 表2: 然后,我有此查询以获取每个月的员工分析: 该查询将输出: 但是,如果我从查询中替换“ 2016-04-01”和“ 2016-07-31”之间的日期,则不会向我显示7月记录,因为它在表1中不存在,这不是我想要的。我仍然想得到这样的结果: 有人对此吗?请帮助我。谢谢! 问题答案: 考虑以下模式,其中第三个表是提到的年/月帮助程序表。He

  • 较完整的一个App。每天显示一个名人名言,以刮刮卡的形式展示。可以发邮件或者分享到微博。 作者注:前段时间被苹果驳回的一个app,丢在91也没什么用户,干脆开源了,涉及刮刮卡效果,fmdb使用,微博api的使用,自定义字体,自定义label等,做惯了伸手党,偶尔也传点东西上来,代码风格不好,尽情嘲笑我吧。 [Code4App.com]