我想做一个sql来统计客户。 我想打印五月、四月、六月、七月等的所有客户。 示例:
- 一月份我有 20 个新客户
- 二月份我有 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,
最佳答案
你只是想要聚合吗?
select date_format(c.date, '%Y-%m') mon, count(*) cnt
from customers c
group by date_format(c.date, '%Y-%m')
关于mysql - SQL - 选择月份中的所有客户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59401482/