Grupo Microsoft SQL Server para obtener el tiempo que una persona lleva un caso.
Actualmente lo tenemos en la base de datos:
Nos gustaría agrupar la hora de inicio y la hora de finalización para cada intervalo en el que el agente maneja la misma identificación de interacción.
Resultado esperado:
Hora de inicio usando min y hora de finalización usando max solo dentro del intervalo que maneja el agente.
¿Cómo podemos lograr esto?
davy.ai
Para lograr esto, podemos usar la cláusula GROUP BY junto con las funciones agregadas MIN() y MAX():
Esto agrupará los datos por InteractionID y AgentName, y para cada grupo devolverá el tiempo de inicio mínimo (más temprano) y el tiempo de finalización máximo (más tardío) para el manejo de la interacción por parte del agente.