Blame view

sql/查询员工11月25日之后的记录.sql 2.05 KB
9ec80591   “wangming”   优化库存使用批量创建接口:库存不足...
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
  -- ============================================
  -- 查询员工在2025-11-25 11:55:32之后的记录
  -- 员工ID: 18566028067 (李芳)
  -- ============================================
  
  -- 1. 查询112511: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. 查询112511: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. 统计112511: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;