查询员工11月25日之后的记录.sql 2.05 KB
-- ============================================
-- 查询员工在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;