我想聚合以下 ID 并将日期时间提取到月份列中。
当我输入日期时,我的 sql 查询似乎没有聚合,因为日期字段具有日期时间。
这是虚拟数据。
Select Id,Area_Name,first_name,surname,Action_start_time,Month(Action_Start_time) [Month], count(id) Volume
From [Car dealership].[dbo].[Car Calls]
Group by Area_Name,first_name,surname,Id,Action_start_time;
这就是我得到的。即使我删除了“操作开始时间”。我仍然无法让聚合工作。
最佳答案
为什么不直接从选择中删除 Action_start_time 呢?
在 group by 子句中使用 Month(Action_start_time) 函数。
Select Id,Area_Name,first_name,surname,Month(Action_Start_time) [Month], count(id) Volume From [Car dealership].[dbo].[Car Calls]
Group by Area_Name,first_name,surname,Id,Month(Action_start_time);
关于sql - 如何在Sql中进行聚合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71585236/