首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MYSQL中找到利润最大的月份

在MYSQL中找到利润最大的月份
EN

Stack Overflow用户
提问于 2020-06-10 07:53:08
回答 1查看 35关注 0票数 0

我有一张每日利润表,我想找出这个月的总利润最大的月份。

这是基表的示例。

代码语言:javascript
复制
date        name              profit

2020-06-08  Voice Of Calm       7.5
2020-06-06  Pour Me A Drink     -1
2020-06-09  Sacred Dance        -1
2020-06-09  Paintball Wizard    -1
2020-06-09  Aljady               8
2020-06-09  Brian Epstein       -1
2020-06-09  Beautiful Illusion  -1
2020-06-09  Caravan Of Hope     -1
2020-06-09  Captain Corelli     -1.5
2020-06-09  Squelch              3.6
2020-06-09  Robeam              -1
2020-06-07  Midnights Legacy     5.6
2020-06-08  Tafish               -1
2020-06-09  What Will Be         6.45

每天有多个条目。

我正在寻找的产出将是拥有最大总利润的月份。我知道2019年12月产生了122点利润,因此,查询的输出将是:

代码语言:javascript
复制
Year  Month  Total Profit
2019  Dec    122

一个可能导致问题的原因是,两个月的利润是相同的,所以2018年4月和2019年4月的收益都是一样的。在这种情况下,我只想返回最新的月份-2019年4月。

任何帮助都非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-10 08:05:05

只需计算每个月的利润,按利润的总和排序,然后只占第一行:

代码语言:javascript
复制
    SELECT DATE_FORMAT(date, "%Y-%m") month, SUM(profit) profit
    FROM table
    GROUP BY DATE_FORMAT(date, "%Y-%m")
    ORDER BY 2 DESC
    LIMIT 1
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62298431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档