MySQL按照天分组查询某个商品的每日销售额

需求:要做一个报表,这个报表是某个订单最近一周的销售额。

订单表结构如下:
在这里插入图片描述

初步实现的SQL语句如下:

select date_format(buy_time, '%Y-%m-%d') day,
       sum(total_price)                  price
from tb_order
group by day;

查询结果如下:
在这里插入图片描述

目前这个查询有几个需要改善的地方:

  • 需要根据日期升序
  • 需要指定商品ID

所以改进SQL如下:

select date_format(buy_time, '%Y-%m-%d') day,
       sum(total_price)                  price
from tb_order
where good_id = 1
group by day
order by day;

得到的查询结果如下:
在这里插入图片描述

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-17 17:20:03       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-17 17:20:03       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-17 17:20:03       58 阅读
  4. Python语言-面向对象

    2024-07-17 17:20:03       69 阅读

热门阅读

  1. C#泛型使用介绍

    2024-07-17 17:20:03       27 阅读
  2. 06 - FFmpeg 提取 YUV420P 视频裸数据

    2024-07-17 17:20:03       18 阅读
  3. 识别视频中的人数并统计出来

    2024-07-17 17:20:03       23 阅读
  4. 超详细Python教程——异步任务和定时任务

    2024-07-17 17:20:03       20 阅读
  5. opencv—常用函数学习_“干货“_7

    2024-07-17 17:20:03       22 阅读
  6. Nginx

    2024-07-17 17:20:03       19 阅读
  7. 大模型日报 2024-07-15

    2024-07-17 17:20:03       19 阅读
  8. 使用 CSS 实现透明效果

    2024-07-17 17:20:03       20 阅读
  9. HTML常见标签(一)

    2024-07-17 17:20:03       23 阅读
  10. 网络编程:IO多路复用(五个IO模型)

    2024-07-17 17:20:03       23 阅读
  11. 【防抖工具库 es-toolkit】

    2024-07-17 17:20:03       26 阅读