我有一张每日利润表,我想找到总利润最高的月份。
这是基本表的示例
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月
非常感谢您的帮助
答案 0 :(得分:1)
仅计算每个月的利润,按利润递减的总和排序,仅采用第一行:
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ('username', 'email', 'password')
extra_kwargs = {'email': {'required': True,
'allow_blank': False}}