SQL-从一个月中选择所有客户

时间:2019-12-18 23:41:12

标签: mysql sql

我想为客户统计创建一个sql。 我想打印5月,4月,6月,7月等的所有客户。 示例:

  • 在一月份,我有20个新客户
  • 2月,我有5个新客户
  • 3月,我有10个新客户
  • .....等等

我的数据库看起来像

 `id` int(11) NOT NULL AUTO_INCREMENT,
 `displayName` varchar(250) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
 `firstname` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
 `lastname` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
 `email` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
 `phoneNo` varchar(15) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
 `website` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
 `industry_Id` int(11) NOT NULL,
 `date` date NOT NULL,

1 个答案:

答案 0 :(得分:2)

您只想聚合吗?

select date_format(c.date, '%Y-%m') mon, count(*) cnt
from customers c
group by date_format(c.date, '%Y-%m')