mysql - SQL - 选择月份中的所有客户

标签 mysql sql

我想做一个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/

相关文章:

c# - 在 Windows Phone 8.1 中的单独文本 block 上检索 PHP 数据

php - 检查更新语句是否已经执行

sql - VBA事务

sql - 无法在 hive 中分解 json 字符串

mysql - 希望合并两个查询

php - 在 MySQL 中的 INSERT INTO 之后使用类似 OUTPUT 的子句

php - PHP 和 MySQL 的 MCQ 考试系统

php - 按部分列文本对查询结果进行排序

SQL获取条件为oracle中两列组合的数据

DB2 AS/400版本4的SQL查询限制