MySQL 按日累加求销量 按月累加求销量




按日累加求销量




Select
    a.id,
    a.product,
    a.sale_date,
    a.num ,
    (
        Select
            sum(num)
        FROM
            t_sale_stats b
        Where
            b.id <= a.id
        AND b.product = '产品名称'
        AND b.sale_date >= '2015-03-01'
        AND b.sale_date <= '2015-03-05'
    ) cum_num
FROM
    t_sale_stats a
Where
    a.sale_date >= '2015-03-01'
AND a.sale_date <= '2015-03-05'
AND a.product = '产品名称'
orDER BY
    a.id ASC;






按月累加求销量



Select
    a.id,
    a.product,
    a.trans_year,
   a.trans_month,
    a.num ,
    (
        Select
            sum(num)
        FROM
            t_order_month b
        Where
            b.id <= a.id
        AND b.product = 'productname'
      AND b.order_type='ordertype'
        AND b.trans_year >= '2018'
        AND b.trans_month >= '1'
        AND b.trans_year <= '2018'
        AND b.trans_month <= '5'
    ) cum_num
FROM
    t_order_month a
Where
a.product = 'productname'
        AND a.trans_year >= '2018'
        AND a.trans_month >= '1'
        AND a.trans_year <= '2018'
        AND a.trans_month <= '5'
      AND a.order_type='ordertype'
orDER BY
    a.id ASC;






评论: 0 | 引用: 0 | 查看次数: 3104
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 30 字 | UBB代码 关闭 | [img]标签 关闭