level 3
写个sqlserver的
IF OBJECT_ID('tempdb..#A') IS NOT NULL
BEGIN
DROP TABLE #A
END
SELECT CURRENT_TIMESTAMP 日期,'A' 员工 INTO #A
DELETE #A
INSERT INTO #A SELECT '2024-01-01','A'
INSERT INTO #A SELECT '2024-01-02','B'
INSERT INTO #A SELECT '2024-01-03','A'
INSERT INTO #A SELECT '2024-01-04','C'
INSERT INTO #A SELECT '2024-01-05','D'
INSERT INTO #A SELECT '2024-02-04','A'
INSERT INTO #A SELECT '2024-02-05','B'
INSERT INTO #A SELECT '2024-02-06','A'
INSERT INTO #A SELECT '2024-02-07','C'
INSERT INTO #A SELECT '2024-02-08','D'
INSERT INTO #A SELECT '2024-02-09','C'
INSERT INTO #A SELECT '2024-02-10','E'
INSERT INTO #A SELECT '2024-03-10','A'
INSERT INTO #A SELECT '2024-03-11','B'
INSERT INTO #A SELECT '2024-03-12','A'
INSERT INTO #A SELECT '2024-03-13','C'
INSERT INTO #A SELECT '2024-03-14','D'
INSERT INTO #A SELECT '2024-03-15','C'
INSERT INTO #A SELECT '2024-03-16','E'
INSERT INTO #A SELECT '2024-03-17','F'
INSERT INTO #A SELECT '2024-03-18','G'
INSERT INTO #A SELECT '2024-04-19','A'
INSERT INTO #A SELECT '2024-04-20','B'
INSERT INTO #A SELECT '2024-04-21','A'
INSERT INTO #A SELECT '2024-04-22','C'
INSERT INTO #A SELECT '2024-04-23','D'
INSERT INTO #A SELECT '2024-04-24','C'
INSERT INTO #A SELECT '2024-04-25','E'
INSERT INTO #A SELECT '2024-04-26','F'
INSERT INTO #A SELECT '2024-04-27','G'
SELECT B.月份,COUNT(DISTINCT #A.员工)
FROM (SELECT FORMAT((DATEADD(MONTH,1,日期)),'yyyy-MM') 月份 FROM #A GROUP BY FORMAT((DATEADD(MONTH,1,日期)),'yyyy-MM')) B
INNER JOIN
#A ON B.月份 > FORMAT(#
A.日期,'yyyy-MM')
GROUP BY B.月份
2024年06月25日 04点06分
