mysql按日期条件求和销售额

mysql按日期条件求和销售额,第1张

你可以按年月分组,然后用last_day()函数取每月最后一天,然后在用date_sub()函数往前取90天的销售额求和,举个栗子:

select date,sum(sales) from tablename a left join (select date from tablename group by last_date(date)) b on a.date=b.date and a.date>=date_sub(curdate(),interval 90 day) and a.date<=b.date group by b.date

select sum(a.data-b.data)

from

(select data,time from 表名 where id=1) a,

(select data,time from 表名 where id=2) b

where a.time=b.time

你看是这个意思吗?

不过这样的话数据要求比较严格,同一时间id为1为2的只能有1条,多了会出错,但是大概意思就是上边所写


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7374377.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存