当前位置:   article > 正文

MySQL SQL语句查询某年每个月的销售额与采购额_解答下该题目:一个表,存了一年的产品销售数据,写sql查询每个月订单金额最大的产品

解答下该题目:一个表,存了一年的产品销售数据,写sql查询每个月订单金额最大的产品
SELECT
    MONTH (orderTime) AS MONTH,
    SUM(
        CASE
        WHEN type = 0 THEN
            amount
        ELSE
            0
        END
    ) AS buy,
    SUM(
        CASE
        WHEN type = 1
        AND STATUS = 2 THEN
            amount
        ELSE
            0
        END
    ) AS sale
FROM
    trade
WHERE
    YEAR (orderTime) = 2018
GROUP BY
    MONTH (ordertime)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25

以上是查询2018年 每个月的销售情况和采购情况,当type=0 表示采购,type=1表示销售、
使用

sum(case when 条件 then 字段 else 0 end)
  • 1

表示条件:
该语句的解释是:

sql 数据分月统计,表中只有每天的数据,现在要求求一年中每个月的统计数据(一条sql)

SELECT  
  MONTH (  那个日期的字段  ),  
  SUM(  需要统计的字段, 比如销售额什么的 )  
FROMWHERE  
  YEAR (  那个日期的字段  ) = 2010   -- 这里假设你要查 2010年的每月的统计。  
GROUP BY  
 MONTH (  那个日期的字段  )  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

在这里插入图片描述

这里是查询结果
在这里插入图片描述

————————————————
版权声明:本文为CSDN博主「踏雪须眉」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/taxuexumei/article/details/79864762

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/425142
推荐阅读
相关标签
  

闽ICP备14008679号