2016-11-08 80 views
0

我每天從不同的商店獲得銷售信息。我第一次嘗試使用:用mysql進行分組

SELECT DATE(TimeStamp) as DATE,SUM(Sales) FROM gain Group by DATE(TimeStamp) 

什麼工作正常。

現在我需要知道當天每家商店的結果。我需要得到shop_name某處英寸

下一個是隻顯示最近7天(INTERVAL 7 DAY),但如何以及在哪裏?

+1

分享您的表架構結構和示例數據。 – Viki888

+0

和期望的結果 – Strawberry

回答

0

這個查詢使INTERVAL 7 DAY &,如果你想選擇shop_name某處table你需要JOIN與此表。

SELECT DATE(TimeStamp) as DATE, 
SUM(Sales) as total_sales 
FROM gain 
WHERE DATE(TimeStamp) >= NOW() - INTERVAL 7 DAY 
GROUP BY DATE(TimeStamp) 
1

如果shop_name列在增益表中,則查詢如下所示。

SELECT DATE(TimeStamp) as DATE, 
SUM(Sales) as total_sales, shop_name 
FROM gain 
WHERE DATE(TimeStamp) >= DATE_SUB(CURDATE(), INTERVAL 7 DAY); 
GROUP BY DATE, shop_name;