我想为客户统计创建一个sql。 我想打印5月,4月,6月,7月等的所有客户。 示例:
我的数据库看起来像
`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,
答案 0 :(得分:2)
您只想聚合吗?
select date_format(c.date, '%Y-%m') mon, count(*) cnt
from customers c
group by date_format(c.date, '%Y-%m')