我有一个"客户"有很多列的表。我只需要使用其中两个。日期(客户注册的日期),推荐人(客户如何找到我们:谷歌或Facebook或朋友)。我需要每个月显示每个推荐人添加的客户数量。例如:2016-8 Facebook客户4个,朋友10个客户和谷歌13个客户)。当然它应该给我每个月的例子中的结果。
我尝试了这个查询 - 但它并没有给我几个月中的所有月份,其中一个月会被展示两次。有人可以查看我的查询吗?
{{1}}
答案 0 :(得分:1)
试试这个:
SELECT referrer,date, COUNT(date)
FROM customers
GROUP BY Year(date), MONTH(date), referrer;
如果您想选择特定年份的输出,可以尝试:
SELECT referrer,date, COUNT(date)
FROM customers
WHERE record_date.YEAR = 2016
GROUP BY Year(date), MONTH(date), referrer;