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
假如产品表为 tb ,表中有产品编号字段, 销售表为 tb2有销售数量字段,他们通过产品id关联如果是求所有销售数量的总和
select tb.产品编号,svm(销售数量) as 总销售数量
from the inner join tb2 on tb.产品id=tb2.产品id
月SELECT
MONTH( date )
SUM ( sale )
FROM
表
GROUP BY
MONTH( date )
周
SELECT
WEEK ( date )
SUM ( sale )
FROM
表
GROUP BY
WEEK( date )
注:
MONTH 函数, 取得 参数日期的 月
WEEK 函数, 取得 参数日期的 周
( 按照老外的 算法。 一周的开始, 是从周日开始的 )
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)