Obtenga el primer flujo de trabajo para cada representante de ventas de la base de datos SQL
Este artículo explora cómo recuperar la primera fila de datos para cada representante de ventas de una tabla de base de datos, centrándose en la presencia de múltiples flujos de trabajo por representante, con el objetivo de obtener el flujo de trabajo inicial para el mes y el año.
Para hacer esto, podemos usar la función row_number () de la siguiente manera:
SELECT *
FROM (
SELECT
workflowid,
salesRepId,
quantityAssigned,
quantityLeft,
month,
year,
ROW_NUMBER() OVER (PARTITION BY salesRepId ORDER BY workflowid) AS rownumber
FROM sm_salesRepWorkflow
) AS RankedWorkflows
WHERE rownumber = 1;
Esta consulta primero asigna el número de línea a cada registro de flujo de trabajo por ID de representante de ventas. Luego, selecciona solo registros con un número de línea igual a 1.
Ejemplo de uso
Considere los siguientes datos:
salesRepid | cantityAssigned | cantityft | mes | año | &&] |
---|---|---|---|---|---|
emp_101 | &] 100 | &&&] e Mp_102 | 100 | 100 | may |
2013 | WF_102 | EMP_101 | 100 | ||
May | 2013La ejecución de la consulta recuperará los siguientes resultados: | workflowid | |||
cableSigned | [&] &&] emp_101 | 100 | 90 | may | &]2013 |
emp_103 | 100 | 80may | 2013 | Estas líneas representan el primer flujo de trabajo para cada representante en el mes y año especificados. Tenga en cuenta que el tipo de | |
---|---|---|---|---|---|
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3