MySQL 8周报告
我正试图做一份8周的销售报告,但我读到我不能用周'日期'=来避免性能问题。我的计划是获得“周最大值”,然后从1减到7,以显示一周的8周总和 选择萨姆托特 来自文塔 其中,周'date'=最大周日期\u FORMATSTR\u TO \u DATEfec,'%d/%m/%Y','%Y-%m-%d',0-7 你知道我该怎么做吗?这是我的表结构,如果需要的话,还有一行MySQL 8周报告,mysql,Mysql,我正试图做一份8周的销售报告,但我读到我不能用周'日期'=来避免性能问题。我的计划是获得“周最大值”,然后从1减到7,以显示一周的8周总和 选择萨姆托特 来自文塔 其中,周'date'=最大周日期\u FORMATSTR\u TO \u DATEfec,'%d/%m/%Y','%Y-%m-%d',0-7 你知道我该怎么做吗?这是我的表结构,如果需要的话,还有一行 id int(255) NO PRI auto_increment can int(11) NO
id int(255) NO PRI auto_increment
can int(11) NO
tot double NO
fec varchar(30) NO
hor varchar(20) NO
cod_f varchar(10) YES MUL
per_f varchar(30) YES MUL
tdt varchar(15) NO
des double YES
cdv varchar(15) NO
cliente varchar(100) YES
fdc varchar(30) YES
local varchar(25) NO
id can tot fec hor cod_f per_f tdt des cdv cliente fdc local
1 1 179 10/08/2014 11:10:35 a.m. 1158 D 0 CAMBIO DE PILA 1492 YESENIA 10/08/2014 KCRIS
select sum(tot)
from venta
where yearweek(date) between yearweek(curdate() - interval 7 week)
and yearweek(curdate())