select CALL.RULE_ID ruleId, WM_CONCAT(distinct CON.STAFFID) idGroup, SUM(CASE WHEN CALL.CALLSTATUS != '-2' THEN 1 ELSE 0 END) callCount, SUM(CASE WHEN CALL.CALLRESULT = '1' OR CALL.CALLRESULT = '2' THEN 1 ELSE 0 END) resultCount, SUM(CASE WHEN CALL.CALLSTATUS = '-1' THEN 1 ELSE 0 END) waitCallCount, SUM(CASE WHEN CON.CALLBACKSTATUS = '1' THEN 1 ELSE 0 END) addSuccessCount from AC_FIA.TC_CALL_AI CALL LEFT JOIN AC_FIA.TC_WE_CONTACT CON ON CON.RULE_ID = CALL.RULE_ID <where> <if test="query.employeeGroup != null and query.employeeGroup != ''"> AND CALL.RULE_ID = #{query.employeeGroup} </if> </where> group by CALL.RULE_ID,CON.RULE_ID
时间: 2024-02-10 13:33:01 浏览: 220
PyPI 官网下载 | jenkins_sonarqubescraper-4.2.0.tar.gz
这是一个 SQL 查询语句,用于从 AC_FIA 数据库的 TC_CALL_AI 和 TC_WE_CONTACT 表中获取数据。查询中包含了规则 ID,员工 ID 组,通话数量,结果数量,等待通话数量和添加成功数量等信息。其中,WM_CONCAT(distinct CON.STAFFID) idGroup 是用于将多个员工 ID 组合为一个字符串。而 <where> 和 <if> 标签则是用于动态生成查询条件的。groupBy 用于对结果进行分组,按照规则 ID 和员工 ID 进行分组。
阅读全文