最新消息:

mysql报表统计方式

MYSQL admin 364浏览

【参考:https://www.cnblogs.com/zeroone/archive/2013/08/04/3236022.html】

表数据格式:

1、创建表:

2、导入数据:

3、目标结果:预统计数据格式:

商品编码 商品名称 2020-01 2020-02 2020-03 小计
10001 1 5 4 26
10002 3 85 75 274
10003 5 77 21 187
总计 9 167 100 487

4、查询语句(这里只取一种介绍:利用SUM(IF()) 生成列,直接生成结果不再利用子查询

查询结果:

商品编码 商品名称 2020-01 2020-02 2020-03 小计
10001 1 5 4 26
10002 3 85 75 274
10003 5 77 21 187
总计 9 167 100 487

5、常用可存储为视图使用

注:

其实数据库中也可以用 CASE WHEN / DECODE 代替 IF

其他方式请【参考:https://www.cnblogs.com/zeroone/archive/2013/08/04/3236022.html】

转载请注明:音色共鸣 » mysql报表统计方式