"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > SQL में प्रत्येक बिक्री प्रतिनिधि के लिए पहला वर्कफ़्लो कैसे प्राप्त करें?

SQL में प्रत्येक बिक्री प्रतिनिधि के लिए पहला वर्कफ़्लो कैसे प्राप्त करें?

2025-03-24 को पोस्ट किया गया
ब्राउज़ करें:971

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

] ]

] चुनना * से ( चुनना वर्कफ़्लोड, salesrepid, मात्रा में, मात्रा में, महीना, वर्ष, Row_number () ओवर (वर्कफ़्लोविड द्वारा SalesRepid ऑर्डर द्वारा विभाजन) Sm_salesrepworkflow से ) रैंकेडवर्क के रूप में जहां rownumber = 1;

यह क्वेरी पहले बिक्री प्रतिनिधि आईडी द्वारा प्रत्येक वर्कफ़्लो रिकॉर्ड को लाइन नंबर प्रदान करता है। फिर, यह केवल 1 के बराबर लाइन नंबर के साथ रिकॉर्ड का चयन करता है।

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;
निम्नलिखित डेटा पर विचार करें:

] &&]

wf_101

emp_101

&&&] ई Mp_102 100 ] &&] 2013 wf_102 क्वेरी का निष्पादन निम्नलिखित परिणामों को पुनः प्राप्त करेगा: ] &&] emp_101 100 &] wf_101 &&&] वर्कफ़्लोविड क्लॉज द्वारा
90 2013
ये लाइनें निर्दिष्ट महीने और वर्ष में प्रत्येक प्रतिनिधि के लिए पहले वर्कफ़्लो का प्रतिनिधित्व करती हैं। ध्यान दें कि का प्रकार "पहले" वर्कफ़्लो को निर्धारित करता है। यदि आपको अन्य कॉलम, जैसे कि दिनांक के आधार पर पहला वर्कफ़्लो निर्धारित करने की आवश्यकता है, तो आपको ऑर्डर को समायोजित करने की आवश्यकता है।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3