在MYSQL中寻找利润最高的月份

时间:2020-06-10 07:53:08

标签: mysql

我有一张每日利润表,我想找到总利润最高的月份。

这是基本表的示例

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点利润,因此查询的输出将是:

Year  Month  Total Profit
2019  Dec    122

可能引起问题的一件事是2个月的利润相同,因此2018年4月和2019年的返回值都相同。在这种情况下,我只想返回最近的月份-2019年4月

非常感谢您的帮助

1 个答案:

答案 0 :(得分:1)

仅计算每个月的利润,按利润递减的总和排序,仅采用第一行:

class UserSerializer(serializers.ModelSerializer):

    class Meta:
        model = User
        fields = ('username', 'email', 'password')
        extra_kwargs = {'email': {'required': True,
                                  'allow_blank': False}}
相关问题