统计oa人数

OA Module泛微OA

按月统计

要按月统计HrmResource​表中createdate​字段的数据,并且该字段的格式为YYYY-HH-MM​,可以使用SQL​语句进行分组统计。在MSSQL​中,可以使用CONVERT​或者CAST​将createdate​转换为日期格式,并提取出年份和月份进行统计。

以下是一个示例 SQL 查询,用于按月份统计数据数量:

SELECT 
    LEFT(createdate, 4) AS Year,  -- 提取年份
    SUBSTRING(createdate, 6, 2) AS Month,  -- 提取月份
    COUNT(*) AS TotalCount  -- 统计数量
FROM 
    HrmResource
GROUP BY 
    LEFT(createdate, 4),  -- 按年份分组
    SUBSTRING(createdate, 6, 2)  -- 按月份分组
ORDER BY 
    Year, Month;  -- 按年份和月份排序

SQL 语句说明:

  • LEFT(createdate, 4)​:提取createdate​的前四个字符作为年份。
  • SUBSTRING(createdate, 6, 2)​:提取createdate​中第6到第7个字符作为月份。
  • COUNT(*)​:计算每个月的记录数。
  • GROUP BY​:根据年份和月份进行分组。
  • ORDER BY​:按照年份和月份进行排序。

以上查询将返回一个包含每年每月的记录总数的结果集。请确保createdate​字段的格式为YYYY-HH-MM​,以便这个查询能够正常工作。

本文发布于 40 天前,内容仍有参考价值