Я сделал вам пример sqlfiddle, чтобы показать вам, как вы можете сделать свое заявление sql
http://www.sqlfiddle.com/#!9/1877b3/4/0
Вы, конечно же, указали имя таблицы и имена столбцов.
В этом примере будут показаны продажи каждого дня плюс то, что вы продали за этот продукт для этого salesID на прошлой неделе и за 2 недели до этого.
CREATE TABLE salestable (
id MEDIUMINT NOT NULL AUTO_INCREMENT,
datelit Date NOT NULL,
productID int(10) NOT NULL,
saleID int(10) NOT NULL,
sale float(4,2) NOT NULL,
weekday CHAR(30) NOT NULL,
PRIMARY KEY (id)
) DEFAULT CHARSET=utf8;
INSERT INTO `salestable` (`id`,`datelit`, `productID`, `saleID`,`sale`,`weekday`) VALUES
(NULL,'2019-05-18', 8, 16, 4.8, 'Wednesday'),
(NULL,'2019-05-18', 2, 16, 18.8, 'Wednesday'),
(NULL,'2019-05-18', 62, 16, 1.7, 'Wednesday'),
(NULL,'2019-05-18', 34, 16, 3.6, 'Wednesday'),
(NULL,'2019-05-17', 32, 16, 12.0, 'Wednesday'),
(NULL,'2019-05-18', 8, 16, 3.6, 'Wednesday'),
(NULL,'2019-05-18', 34, 16, 15.8, 'Wednesday');
SELECT a.datelit,a.productID, a.saleID, a.sale,a.weekday, b.salesumweek1, c.salesumweek2
FROM `salestable` a
Left JOIN (
SELECT saleID,productID, SUM(sale) as salesumweek1
FROM `salestable`
Where datelit BETWEEN DATE_ADD(CURDATE(), INTERVAL -7 DAY) AND CURDATE()
GROUP BY saleID,productID
) b ON a.saleID = b.saleID AND a.productID = b.productID
Left JOIN (
SELECT saleID,productID, SUM(sale) as salesumweek2
FROM `salestable`
Where datelit BETWEEN DATE_ADD(CURDATE(), INTERVAL -7 DAY) AND DATE_ADD(CURDATE(), INTERVAL -14 DAY)
GROUP BY saleID,productID
) c ON a.saleID = c.saleID AND a.productID = c.productID;