查询员工11月25日之后的记录.sql
2.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
-- ============================================
-- 查询员工在2025-11-25 11:55:32之后的记录
-- 员工ID: 18566028067 (李芳)
-- ============================================
-- 1. 查询11月25日11:55:32之后的业绩记录(使用业绩时间)
SELECT
jksyj.jkszh as 健康师账号,
jksyj.jksxm as 健康师姓名,
jksyj.F_kdpxNumber as 项目数,
jksyj.yjsj as 业绩时间,
hyhk.hksj as 耗卡时间,
hyhk.F_IsEffective as 耗卡记录是否有效,
jksyj.F_IsEffective as 业绩记录是否有效,
hyhk.F_Id as 耗卡记录ID
FROM lq_xh_jksyj jksyj
LEFT JOIN lq_xh_hyhk hyhk ON jksyj.glkdbh = hyhk.F_Id
WHERE (jksyj.jks = '18566028067' OR jksyj.jkszh = '18566028067')
AND jksyj.F_IsEffective = 1
AND jksyj.yjsj > '2025-11-25 11:55:32'
AND jksyj.yjsj < '2025-12-01'
ORDER BY jksyj.yjsj;
-- 2. 查询11月25日11:55:32之后的耗卡记录(使用耗卡时间,这是接口统计使用的条件)
SELECT
jksyj.jkszh as 健康师账号,
jksyj.jksxm as 健康师姓名,
jksyj.F_kdpxNumber as 项目数,
jksyj.yjsj as 业绩时间,
hyhk.hksj as 耗卡时间,
hyhk.F_IsEffective as 耗卡记录是否有效,
jksyj.F_IsEffective as 业绩记录是否有效,
hyhk.F_Id as 耗卡记录ID
FROM lq_xh_jksyj jksyj
INNER JOIN lq_xh_hyhk hyhk ON jksyj.glkdbh = hyhk.F_Id
WHERE (jksyj.jks = '18566028067' OR jksyj.jkszh = '18566028067')
AND jksyj.F_IsEffective = 1
AND hyhk.F_IsEffective = 1
AND hyhk.hksj > '2025-11-25 11:55:32'
AND hyhk.hksj < '2025-12-01'
ORDER BY hyhk.hksj;
-- 3. 统计11月25日11:55:32之后的项目数总和(使用耗卡时间,接口统计逻辑)
SELECT
jksyj.jkszh as 健康师账号,
CAST(SUM(jksyj.F_kdpxNumber) AS DECIMAL(18,2)) as 项目数总和
FROM lq_xh_jksyj jksyj
INNER JOIN lq_xh_hyhk hyhk ON jksyj.glkdbh = hyhk.F_Id
WHERE (jksyj.jks = '18566028067' OR jksyj.jkszh = '18566028067')
AND jksyj.F_IsEffective = 1
AND hyhk.F_IsEffective = 1
AND hyhk.hksj > '2025-11-25 11:55:32'
AND hyhk.hksj < '2025-12-01'
GROUP BY jksyj.jkszh;