2016-03-15 134 views
0

我有问题.. 我有这样的数据库大多是这样的, 我怎么能得到每个客户每周平均花费?你能告诉我这个SQL查询吗?查询获得每周平均花费每个客户

这里的例子

| customer | spending | date    | 
| -----------|----------|---------------------| 
| customer A |  105 | 2016-03-02 11:24:38 | 
| customer A |  75 | 2016-02-02 11:24:38 | 
| customer B |  35 | 2016-03-02 11:24:38 | 
| customer A |  40 | 2016-03-02 11:24:38 | 
| customer B |  105 | 2016-02-15 11:24:38 | 
| customer A |  100 | 2016-03-02 11:24:38 | 
| customer A |  150 | 2016-02-21 11:24:38 | 
| customer A |  139 | 2016-03-02 11:24:38 | 

更多...

任何人都可以帮我吗?感谢

回答

2

尝试在一年的客户和星期的组合使用GROUP BY

SELECT customer, WEEK(date), AVG(spending) 
FROM sales 
GROUP BY customer, WEEK(date) 
+0

感谢先生..它工作 –