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