我每天都会获得不同商店的销售信息。我的第一次尝试是使用:
SELECT DATE(TimeStamp) as DATE,SUM(Sales) FROM gain Group by DATE(TimeStamp)
什么工作正常。
现在我需要知道当天每家商店的结果。我需要在某处获得shop_name
。
接下来只显示最近7天(INTERVAL 7 DAY
),但是如何以及在何处?
答案 0 :(得分: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;
答案 1 :(得分: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)