"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment obtenir le premier flux de travail pour chaque représentant des ventes dans SQL?

Comment obtenir le premier flux de travail pour chaque représentant des ventes dans SQL?

Publié le 2025-03-24
Parcourir:857

How to Get the First Workflow for Each Sales Representative in SQL?

Obtenez le premier flux de travail pour chaque représentant des ventes de la base de données SQL

Cet article explore comment récupérer la première ligne de données pour chaque représentant des ventes à partir d'une table de base de données, en se concentrant sur la présence de plusieurs workflows par représentant, dans le but d'obtenir le flux de travail initial pour le mois et l'année.

Pour ce faire, nous pouvons utiliser la fonction row_number () comme suit:

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;

Cette requête attribue d'abord le numéro de ligne à chaque enregistrement de workflow par ID représentatif des ventes. Ensuite, il sélectionne uniquement les enregistrements avec le numéro de ligne égal à 1.

Exemple usage

Considérez les données suivantes:

workflowid vendepid quantityAssigned QUANTITYLEFT mois wf_101 emp_101 &&&] e Mp_102 100 100 peut 2013 wf_101 &] &&] 2013 wf_102 100 L'exécution de la requête récupérera les résultats suivants: workflowid vendRepid quantitéAssigned quin &&] emp_101 100 90 peut 2013 wf_101
&&]
100 90
emp_101
70
&]
emp_102

&&&] emp_103 80 peut Ces lignes représentent le premier flux de travail pour chaque représentant au cours du mois et de l'année spécifiés. Notez que le type de détermine le flux de travail "premier". Si vous devez déterminer le premier flux de travail en fonction d'autres colonnes, telles que les dates, vous devez ajuster la clause d'ordre par .
100 2013 workflowid
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3