0
关于开始/结束周的话题不谈,您如何得到一个查询,从同一张表中选择一个数字来比较本周与去年同一周的数字?MySQL去年同一天
每次我尝试时,数字都会因为它正在做一个跨产品类型的东西而被夸大。
喜欢的东西
SELECT
DATE(t1.`date`) AS 'Date', SUM(t1.`sold`), SUM(t2.`sold`)
FROM `table` AS t1
JOIN `table` AS t2 ON WEEK(t1.`date`) = WEEK(t2.`date`)
WHERE WEEK(t1.`date`) = WEEK(CURDATE()) AND YEAR(t1.`date`) = YEAR(CURDATE()) AND YEAR(t2.`date`) = YEAR(DATE_ADD(NOW(), INTERVAL - 1 YEAR))
GROUP BY DATE(t1.`date`)
您是否将关联表的模式添加到问题中? – 2012-02-10 05:55:10
您是否试图获得(例如)2012年第1周与2011年第1周的总计,其中'sold'可以是每天? – 2012-02-10 06:01:36
您还应该提供当前的示例数据和您期望得到的结果表 – 2012-02-10 06:06:58