"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف تحصل على أول سير عمل لكل ممثل مبيعات في SQL؟

كيف تحصل على أول سير عمل لكل ممثل مبيعات في SQL؟

نشر في 2025-03-24
تصفح:622

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

احصل على أول سير عمل لكل ممثل مبيعات من قاعدة بيانات SQL

تستكشف هذه المقالة كيفية استرداد الصف الأول من البيانات لكل ممثل مبيعات من جدول قاعدة البيانات ، مع التركيز على وجود سير عمل متعددة لكل ممثل ، بهدف الحصول على سير العمل الأولي للشهر والسنة.

للقيام بذلك ، يمكننا استخدام وظيفة ROW_Number () كما يلي:

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;

يعين هذا الاستعلام أولاً رقم السطر لكل سجل سير عمل حسب معرف ممثل المبيعات. ثم ، يحدد السجلات فقط برقم السطر يساوي 1.

مثال الاستخدام

النظر في البيانات التالية:

workflowid salesrepid wf_101 emp_101 e MP_102 2013 تنفيذ الاستعلام سيسترجع النتائج التالية: &&] &] &&&] EMP_103 تمثل هذه الخطوط أول سير عمل لكل ممثل في الشهر والسنة المحددة. لاحظ أن نوع يحدد سير العمل "الأول". إذا كنت بحاجة إلى تحديد سير العمل الأول استنادًا إلى الأعمدة الأخرى ، مثل التواريخ ، فيجب عليك ضبط ترتيب بواسطة .
&&] ] &&] قد
WorkFlowId 2013 سير العمل
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3