Guest User

Untitled

a guest
Apr 19th, 2018
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.97 KB | None | 0 0
  1. +-------+------+------------------------------------------------------------+
  2. | Level | Code | Message |
  3. +-------+------+------------------------------------------------------------+
  4. | Note | 1265 | Data truncated for column 'Employee_StartTime' at row 2107 |
  5. | Note | 1265 | Data truncated for column 'JobTitle_StartTime' at row 2107 |
  6. | Note | 1265 | Data truncated for column 'Employee_StartTime' at row 2108 |
  7. | Note | 1265 | Data truncated for column 'JobTitle_StartTime' at row 2108 |
  8. | Note | 1265 | Data truncated for column 'Employee_StartTime' at row 2109 |
  9. | Note | 1265 | Data truncated for column 'JobTitle_StartTime' at row 2109 |
  10. | Note | 1265 | Data truncated for column 'Employee_StartTime' at row 2110 |
  11. | Note | 1265 | Data truncated for column 'JobTitle_StartTime' at row 2110 |
  12. ... etc.
  13.  
  14. ...
  15. 2106 rows in set (3.84 sec)
  16.  
  17. MariaDB [sr]> show warnings;
  18. Empty set (0.00 sec)
  19.  
  20. BEGIN
  21. START TRANSACTION;
  22.  
  23. DELETE
  24. FROM sr.combined;
  25.  
  26. INSERT INTO sr.combined (
  27. Job_Title
  28. ,SizeOfPeerGroup
  29. ,VOC60_Rel30_Ten10
  30. ,Rel80_Ten20
  31. ,VOC60_TR20_Rel15_Ten5
  32. ,Column7
  33. ,ACW40_VOC40_Ten20
  34. ,AHT40_QA40_Ten20
  35. ,VOC_Pct
  36. ,`VOC Rank`
  37. ,Reliability_Pct
  38. ,`Reliability Rank`
  39. ,Av_ACW
  40. ,`ACW Rank`
  41. ,AHT
  42. ,`AHT Rank`
  43. ,QA_Pct
  44. ,`QA Rank`
  45. ,Lowes_Ten_days
  46. ,`Tenure Rank`
  47. ,AFC_Pct
  48. ,`AFC Rank`
  49. ,wrID
  50. ,SalesID_num
  51. ,ACDID
  52. ,Employee
  53. ,DisplayName
  54. ,Employee_StartTime
  55. ,Campaign
  56. ,i360_JobTitle
  57. ,JobTitle_StartTime
  58. ,JobTitle_Tenure
  59. ,PeerGroupSize
  60. ,ReliabilityRatio
  61. ,Absent_Mins
  62. ,Non_FMLA_Sched_Mins
  63. ,Reliability_Rank
  64. ,QA_Ownership_Yes
  65. ,QA_Ownership_No
  66. ,QA_Opportunities
  67. ,QA_Ownership_InJobTitle
  68. ,QA_Rank
  69. ,Total_ACD_Calls
  70. ,Total_ACW_Time
  71. ,Avg_ACW
  72. ,ACW_Rank
  73. ,VOC_TakeRate
  74. ,VOC_TakeRate_Rank
  75. ,Total_AFC_Prod_Hrs
  76. ,Total_AFC_Sch_Hrs
  77. ,AFC_Perc
  78. ,AFC_Rank
  79. ,Total_HandleTime
  80. ,AHT_wAux10
  81. ,AHT_Rank
  82. ,AgentSat_Opportunities
  83. ,AgentSat_Points
  84. ,VOC_Perc
  85. ,VOC_Rank
  86. ,Lowes_Tenure_days
  87. ,Tenure_Rank
  88. ,Lowes_HireDate
  89. ,DEPTID
  90. ,LOCATION
  91. ,JOB_ENTRY_DT
  92. ,DEPT_ENTRY_DT
  93. ,POSITION_ENTRY_DT
  94. ,LWS_LCT_ENT_DT
  95. ,LWS_JOB_FAM_ENT_DT
  96. ,JOBCODE
  97. ,jobtitle
  98. ,DEPTNAME
  99. ,LWS_GRP_ID
  100. ,EMAILID
  101. )
  102. SELECT a.i360_JobTitle AS Job_Title
  103. ,a.`PeerGroupSize` AS SizeOfPeerGroup
  104. ,Cast(Rank() OVER (
  105. PARTITION BY i360_JobTitle ORDER BY (
  106. (`VOC Rank` * 0.6) + (Reliability_Rank * 0.3
  107. ) + (Tenure_Rank * 0.1)
  108. ) ASC
  109. ) AS INT) `VOC60_Rel30_Ten10`
  110. ,Cast(Rank() OVER (
  111. PARTITION BY i360_JobTitle ORDER BY (
  112. (Reliability_Rank * 0.8) + (Tenure_Rank * 0.2
  113. )
  114. ) ASC
  115. ) AS INT) `Rel80_Ten20`
  116. ,Cast(Rank() OVER (
  117. PARTITION BY i360_JobTitle ORDER BY (
  118. (VOC_TakeRate_Rank * 0.2) + (`VOC Rank` * 0.6
  119. ) + (Reliability_Rank * 0.15) + (Tenure_Rank * 0.05
  120. )
  121. ) ASC
  122. ) AS INT) `VOC60_TR20_Rel15_Ten5`
  123. ,NULL `Column7`
  124. ,Cast(Rank() OVER (
  125. PARTITION BY i360_JobTitle ORDER BY (
  126. (ACW_Rank * 0.4) + (VOC_Rank * 0.4
  127. ) + (Tenure_Rank * 0.2)
  128. ) ASC
  129. ) AS INT) `ACW40_VOC40_Ten20`
  130. ,Rank() OVER (
  131. PARTITION BY i360_JobTitle ORDER BY (
  132. (AHT_Rank * 0.4) + (QA_Rank * 0.4
  133. ) + (Tenure_Rank * 0.2)
  134. ) ASC
  135. ) `AHT40_QA40_Ten20`
  136. /*
  137. ,Cast(Rank() OVER (
  138. PARTITION BY i360_JobTitle ORDER BY ((ADH_Rank * 0.4) + (QA_Rank * 0.4) + (Tenure_Rank * 0.2)) ASC
  139. ) AS NUMERIC) `ADH40_QA40_Ten20`
  140. */
  141. ,CASE
  142. WHEN AgentSat_Opportunities > 0
  143. THEN Cast(100 * (AgentSat_Points * 1.0) /
  144. AgentSat_Opportunities AS DECIMAL(9, 6))
  145. ELSE NULL
  146. END AS VOC_Pct
  147. ,VOC_Rank AS `VOC Rank`
  148. ,ReliabilityRatio
  149. ,Reliability_Rank
  150. ,CASE
  151. WHEN Total_ACD_Calls > 0
  152. THEN Cast((Total_ACW_Time * 1.0) / Total_ACD_Calls AS
  153. DECIMAL(22, 6))
  154. ELSE NULL
  155. END AS Av_ACW
  156. ,ACW_Rank AS `ACW Rank`
  157. ,CASE
  158. WHEN Total_ACD_Calls > 0
  159. THEN (Total_HandleTime * 1.0) / total_acd_calls
  160. ELSE NULL
  161. END AS AHT
  162. ,AHT_Rank AS `AHT Rank`
  163. /*
  164. ,100 * ((ADH_Scheduled_hrs - ADH_OutOfAdh_hrs) / ADH_Scheduled_hrs) AS Adh_Pct
  165. ,ADH_Rank AS `ADH Rank`
  166. */
  167. ,CASE
  168. WHEN `QA_Opportunities` > 0
  169. THEN 100 * ((QA_Ownership_Yes * 1.0) / `QA_Opportunities`
  170. )
  171. ELSE NULL
  172. END AS QA_Pct
  173. ,QA_Rank AS `QA Rank`
  174. ,DateDiff(Date_Add(jobtitle_starttime, INTERVAL JobTitle_tenure DAY), Lowes_HireDate) AS
  175. Lowes_Ten_days
  176. ,Tenure_Rank AS `Tenure Rank`
  177. ,CASE
  178. WHEN Total_AFC_Sch_Hrs > 0
  179. THEN 100 * Cast((Total_AFC_Prod_Hrs * 1.0) /
  180. total_afc_sch_hrs AS DECIMAL(19, 6))
  181. ELSE NULL
  182. END AS AFC_Pct
  183. ,AFC_Rank AS `AFC Rank`
  184. ,a.*
  185. FROM (
  186. SELECT wfm.wrID
  187. ,wfm.SalesID_num
  188. ,wfm.ACDID
  189. ,wfm.Employee
  190. ,ppl.DisplayName
  191. ,wfm.Employee_StartTime
  192. ,wfm.Campaign
  193. ,wfm.JobTitle AS i360_JobTitle
  194. ,wfm.JobTitle_StartTime
  195. ,wfm.JobTitle_Tenure
  196. ,Count(*) OVER (PARTITION BY wfm.JobTitle) AS PeerGroupSize
  197. ,wfm.ReliabilityRatio
  198. ,wfm.Absent_Mins
  199. ,wfm.Non_FMLA_Sched_Mins
  200. ,Rank() OVER (
  201. PARTITION BY wfm.JobTitle ORDER BY wfm.ReliabilityRatio DESC
  202. ) AS Reliability_Rank
  203. ,wfm.`QA_Ownership_Yes`
  204. ,wfm.`QA_Ownership_No`
  205. ,wfm.`QA_Ownership_Yes` + wfm.`QA_Ownership_No` AS QA_Opportunities
  206. ,wfm.QA_Ownership_InJobTitle
  207. ,Rank() OVER (
  208. PARTITION BY wfm.JobTitle ORDER BY wfm.QA_Ownership_InJobTitle DESC
  209. ) AS QA_Rank
  210. ,cms.Total_ACD_Calls
  211. ,cms.Total_ACW_Time
  212. ,CASE
  213. WHEN cms.Total_ACD_Calls > 0
  214. THEN Cast((cms.Total_ACW_Time * 1.0) / cms.
  215. Total_ACD_Calls AS DECIMAL(22, 6))
  216. ELSE NULL
  217. END AS Avg_ACW
  218. ,Rank() OVER (
  219. PARTITION BY wfm.JobTitle ORDER BY CASE
  220. WHEN cms.Total_ACD_Calls > 0
  221. THEN (cms.Total_ACW_Time * 1.0) /
  222. cms.Total_ACD_Calls
  223. ELSE NULL
  224. END ASC
  225. ) AS ACW_Rank
  226. ,CASE
  227. WHEN cms.Total_ACD_Calls > 0
  228. THEN voc.AgentSat_Opportunities / cms.Total_ACD_Calls
  229. ELSE 0
  230. END VOC_TakeRate
  231. ,Rank() OVER (
  232. PARTITION BY wfm.JobTitle ORDER BY CASE
  233. WHEN cms.Total_ACD_Calls > 0
  234. THEN voc.AgentSat_Opportunities / cms.Total_ACD_Calls
  235. ELSE 0
  236. END DESC
  237. ) AS VOC_TakeRate_Rank
  238. /*
  239. ,adh.SumScheduled AS ADH_Scheduled_hrs
  240. ,adh.sumOutOfAdherence AS ADH_OutOfAdh_hrs
  241. ,100 * ((adh.SumScheduled - adh.sumoutofadherence) / adh.SumScheduled) AS Adh_Perc
  242. ,Cast(Rank() OVER (
  243. PARTITION BY wfm.JobTitle ORDER BY CASE
  244. WHEN adh.sumscheduled > 0
  245. THEN 100 * (adh.sumoutofadherence * 1.0) / adh.sumscheduled
  246. ELSE NULL
  247. END ASC
  248. ) AS NUMERIC) AS ADH_Rank
  249. */
  250. ,Cast(cms2.Total_AFC_Prod_Hrs AS DECIMAL(20, 6)) AS Total_AFC_Prod_Hrs
  251. ,Cast(sch.Total_AFC_Sch_Hrs AS DECIMAL(20, 6)) AS Total_AFC_Sch_Hrs
  252. ,CASE
  253. WHEN sch.Total_AFC_Sch_Hrs > 0
  254. THEN 100 * Cast((cms2.Total_AFC_Prod_Hrs * 1.0) /
  255. sch.total_afc_sch_hrs AS DECIMAL(19, 6))
  256. ELSE NULL
  257. END AS AFC_Perc
  258. ,Rank() OVER (
  259. PARTITION BY wfm.JobTitle ORDER BY CASE
  260. WHEN sch.Total_AFC_Sch_Hrs > 0
  261. THEN 100 * (cms.Total_AFC_Prod_Hrs * 1.0
  262. ) / sch.total_afc_sch_hrs
  263. ELSE NULL
  264. END DESC
  265. ) AS AFC_Rank
  266. ,cms.Total_HandleTime
  267. ,CASE
  268. WHEN cms.Total_ACD_Calls > 0
  269. THEN (cms.Total_HandleTime * 1.0) / cms.
  270. total_acd_calls
  271. ELSE NULL
  272. END AS AHT_wAux10
  273. ,Rank() OVER (
  274. PARTITION BY wfm.JobTitle ORDER BY CASE
  275. WHEN cms.Total_ACD_Calls > 0
  276. THEN (cms.Total_HandleTime * 1.0) /
  277. cms.total_acd_calls
  278. ELSE NULL
  279. END ASC
  280. ) AS AHT_Rank
  281. ,voc.AgentSat_Opportunities
  282. ,voc.AgentSat_Points
  283. ,CASE
  284. WHEN voc.AgentSat_Opportunities > 0
  285. THEN Cast(100 * (voc.AgentSat_Points * 1.0) / voc.
  286. AgentSat_Opportunities AS DECIMAL(9, 6))
  287. ELSE NULL
  288. END AS VOC_Perc
  289. ,Rank() OVER (
  290. PARTITION BY wfm.JobTitle ORDER BY CASE
  291. WHEN voc.AgentSat_Opportunities > 0
  292. THEN 100 * (voc.AgentSat_Points * 1.0
  293. ) / voc.AgentSat_Opportunities
  294. ELSE NULL
  295. END DESC
  296. ) AS VOC_Rank
  297. ,DateDiff(Cast(Date_Add(wfm.jobtitle_starttime, INTERVAL wfm.JobTitle_tenure DAY) AS
  298. DATE), ppl.Hire_Dt) AS Lowes_Tenure_days
  299. ,Rank() OVER (
  300. PARTITION BY wfm.JobTitle ORDER BY DateDiff(Cast(Date_Add(wfm.jobtitle_starttime,
  301. INTERVAL wfm.JobTitle_tenure DAY) AS DATE), ppl.Hire_Dt) DESC
  302. ) AS Tenure_Rank
  303. ,ppl.HIRE_DT AS Lowes_HireDate
  304. ,ppl.DEPTID
  305. ,ppl.LOCATION
  306. ,ppl.JOB_ENTRY_DT
  307. ,ppl.DEPT_ENTRY_DT
  308. ,ppl.POSITION_ENTRY_DT
  309. ,ppl.LWS_LCT_ENT_DT
  310. ,ppl.LWS_JOB_FAM_ENT_DT
  311. ,ppl.JOBCODE
  312. ,ppl.jobtitle
  313. ,ppl.DEPTNAME
  314. ,ppl.LWS_GRP_ID
  315. ,ppl.EMAILID
  316. FROM sr.t_wfm AS wfm
  317. INNER JOIN sr.t_ppl AS ppl
  318. ON wfm.SalesID_num = ppl.LWS_PNL_NBR
  319. LEFT JOIN (
  320. SELECT wfm.wrID
  321. ,Sum(cms.I_ACWTIME + cms.TI_AUXTIME10) AS Total_ACW_Time
  322. ,Sum(cms.ACDCALLS) AS Total_ACD_Calls
  323. ,Sum(cms.AFC_Hrs) AS Total_AFC_Prod_Hrs
  324. ,Sum(cms.I_ACDTIME + cms.I_ACWTIME + cms.TI_AUXTIME10 + cms.HOLDTIME) Total_HandleTime
  325. FROM sr.t_wfm wfm
  326. INNER JOIN sr.t_cms cms
  327. ON cms.LOGID = wfm.ACDID
  328. AND cms.INTERVALSTART >= wfm.JobTitle_StartTime
  329. INNER JOIN sr.jt_split_map sm
  330. ON sm.JobTitle = wfm.JobTitle
  331. AND sm.SPLIT = cms.SPLIT
  332. GROUP BY wfm.wrID
  333. ) AS cms
  334. ON wfm.wrID = cms.wrID
  335. LEFT JOIN (
  336. SELECT wfm.wrID
  337. ,Sum(cms.AFC_Hrs) AS Total_AFC_Prod_Hrs
  338. FROM sr.t_wfm wfm
  339. INNER JOIN sr.t_cms cms
  340. ON cms.logid = wfm.acdid
  341. AND cms.intervalstart >= wfm.JobTitle_StartTime
  342. GROUP BY wfm.wrID
  343. ) AS cms2
  344. ON wfm.wrID = cms2.wrID
  345. LEFT JOIN (
  346. SELECT wfm.wrID
  347. ,Sum(sch.schDuration) AS Total_AFC_Sch_Hrs
  348. FROM sr.t_wfm wfm
  349. INNER JOIN sr.t_sch sch
  350. ON sch.SchWrID = wfm.wrID
  351. AND sch.SchDay >= wfm.JobTitle_StartTime
  352. GROUP BY wfm.wrid
  353. ) AS sch
  354. ON wfm.wrID = sch.wrid
  355. /*
  356. LEFT JOIN (
  357. SELECT adh.wrID
  358. ,sum(adh.ADH_hrs) SumScheduled
  359. ,sum(adh.nonADH_hrs) sumOutOfAdherence
  360. FROM sr.t_adh adh
  361. INNER JOIN sr.t_wfm wfm
  362. ON adh.wrID = wfm.wrID
  363. AND adh.GMT_Date >= wfm.JobTitle_StartTime
  364. GROUP BY adh.wrID
  365. ) AS adh
  366. ON wfm.wrID = adh.wrID
  367. */
  368. LEFT JOIN (
  369. SELECT wfm.wrID
  370. ,CASE
  371. WHEN Sum(voc.countOfSatisfaction) > 0
  372. THEN Sum(voc.sumOfSatisfaction * 1.0) / Sum(voc.countOfSatisfaction)
  373. ELSE NULL
  374. END AS AgentSat_Percentage
  375. ,Sum(voc.sumOfSatisfaction) AS AgentSat_Points
  376. ,Sum(voc.countOfSatisfaction) AS AgentSat_Opportunities
  377. FROM sr.t_wfm wfm
  378. INNER JOIN sr.t_voc voc
  379. ON voc.ACDID = wfm.ACDID
  380. AND voc.survey_date >= wfm.JobTitle_StartTime
  381. GROUP BY wfm.wrid
  382. ) AS voc
  383. ON wfm.wrid = voc.wrid
  384. ) a;
  385.  
  386. COMMIT;
  387. END
Add Comment
Please, Sign In to add comment