MYSQL Group Sales by Week



我有一个名为orders的MYSQL表每行都有(除其他事项外)一个order_date,其格式为时间戳值(EX:2022-02-25 19:45:22)和总数(作为浮点EX:25.65)

我想按过去整整13周的销售情况进行分组。我希望输出如下所示:
"Week of:  2022-03-13" : "3455.23"
"Week of:  2022-03-20" : "2544.85"
"Week of:  2022-03-27" : "4125.55"

"2022 FW 12" : "3455.23"
"2022 FW 13" : "2544.85"
"2022 FW 14" : "4125.55"

一直到最后一周,总共有13个结果。我知道如何在一个星期内做到这一点,但我正在寻找一个比运行13个查询更好的答案。

可以使用mySQL中的WEEK函数从日期中提取星期。然后,您可以按今年/排名进行分组。

https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html

相关内容

  • 没有找到相关文章

最新更新