गाइस एसएल इज वन इंपॉर्टेंट टेक्निकल स्किल जो कि हर डाटा एनालिस्ट को आनी चाहिए एंड एसएल को स्टार्ट करना काफी एग्जॉस्ट ंग हो जाता है क्योंकि देयर आर सो मेनी टॉपिक्स टू लर्न वेदर इट इज विंडो फंक्शन सीटी ही जॉइंट्स हो गया ग्रुप बाय हो गया हैविंग हो गया यह सारे टॉपिक्स सारे कांसेप्ट कब काम में आएंगे और इनको पढ़ना काफी ज्यादा एग्जास्टिंग रहता है सो टू हेल्प यू सॉल्व दिस प्रॉब्लम आई हैव [प्रशंसा] सो हेलो एवरीवन एंड अ वेरी वार्म वेलकम टू डब् क्यूब टेक माय नेम इज आयुषी जैन एंड आज की इस वीडियो के अंदर हम कवर करने वाले हैं स्केल के सारे टॉपिक्स फ्रॉम बिगिनिंग टू एडवांस दिस वीडियो विल बी वेरी हेल्पफुल टू हेल्प यू गेट स्टार्टेड विद एसक्यूएल एंड बिफोर वी गेट स्टार्टेड विद द वीडियो इफ यू वांट टू बिकम अ सक्सेसफुल डाटा एनालिस्ट विद डब्ल्यू क्यूब टेक्स प्रीमियम डटा एनालिटिक्स मेंटरशिप प्रोग्राम तो गाइज ये कहट स्टार्ट होने वाला है ऑन 21 ऑफ जुलाई 2024 व्हिच विल बी लेड बाय टॉप इंडस्ट्री मेंटर्स फ्रॉम microsoft's गेट स्टार्टेड गाइज सो टुडे एज वी आर गोइंग टू गेट स्टार्टेड विद एसक्यूएल सबसे पहले हम यहां पे डाटा सेट लेके आ जाते हैं और उससे भी पहले एसक्यूएल को बहुत इन डेप्थ समझते हैं देखो एसक्यूएल क्या है एसएल स्टैंड फॉर स्ट्रक्चर्ड क्वेरी लैंग्वेज एसएल इज़ अ लैंग्वेज हियर जो कि हमें अलाउ करती है टू इंटरेक्ट विद डेटा बेसेस गाइज जैसे कि मैं आप लोगों से बात कर पा रही हूं यू आर एबल टू अंडरस्टैंड मी बिकॉज़ यू नो माय लैंग्वेज व्हाट एवर आई एम स्पीकिंग यू नो दैट बट ऐसा ही डेटा बेसेस या प्रोग्रामिंग लैंग्वेजेस के साथ होता है अगर हमें कंप्यूटर से इंटरेक्ट करना है तो हमें प्रोग्रामिंग लैंग्वेजेस आनी चाहिए अगर हमें डेटाबेस से इंटरेक्ट करना है एसक्यूएल डेटा बेसेस यानी कि स्ट्रक्चर्ड क्वेरी लैंग्वेज को फॉलो करने वाले डेटा बेसेस के साथ अगर आपको इंटरेक्ट करना है तो आपको एसक्यूएल आनी चाहिए सो एसकल स्टैंड्स फॉर स्ट्रक्चर्ड क्वेरी लैंग्वेज ऐसे काफी सारे सर्वर्स हैं जो कि एसक्यूएल को यूटिलाइज करते हैं चाहे वह माय एए हो पोस्टग्रेस हो एमए एसक्यूएल हो रकल हो ऐसे काफी सारे सर्वर्स हैं इन दिस वीडियो वी आर गोइंग टू टॉक अबाउट मा एएल दैट हाउ वी कैन रन एसक्यूएल क्वेरीज इन माय एएल फॉर दैट आई हैव ऑलरेडी इंस्टॉल्ड माय एएल इफ यू वांट टू फाइंड इट इंस्टॉलेशन वीडियो यह भी आपको हमारे ही चैनल पे मिल जाएगी दैट हाउ यू कैन इंस्टॉल मा ए कएल वर्क बेंच नाउ लेट्स मूव अहेड एंड गेट आवर डेटा सेट ओवर हियर डेटा सेट के लिए मैं सबसे पहले यहां पे एक फाइल ओपन कर लेती हूं सो दिस डेटा सेट व्हिच आई एम टॉकिंग अबाउट इज ऑन कगल यू कैन फाइंड द लिंक ऑफ कैगल एज वेल और आई विल आल्सो बी शेयरिंग यू दिस अ रिपोजिटरी जो कि मैंने एसएल के लिए यहां पे बनाई है सो इफ आई गो टू माय रिपोजिटरीज हियर रिपोजिटरीज के अंदर आपको एक मैं रिपोजिटरी का लिंक शेयर करूंगी जो कि है ई-कॉमर्स एसक्यूएल नाम से सो इस रिपोजिटरी को अगर आप ओपन करेंगे तो यहां पे आपको मिलेगा डटा सेट का लिंक एंड सेकंड भी आपको मिलेगा python2 एए का लिंक गाइज डाटा सेट के लिंक पे अगर हम जाते हैं तो यहां पे हमें एक लिंक मिल मिलेगा यू कैन जस्ट कॉपी दिस लिंक फ्रॉम हियर सिंस द फाइल वाज लार्जर देन 25 एब आई कुडंट अपलोड इट ओवर हियर सो दैट्ची लिंक को अपलोड कर दिया है इस लिंक पे अगर आप जाते हो तो यहां पे आपको कस्टमर्स जिओ लोकेशन ऑर्डर आइटम्स ऑर्डर्स पेमेंट्स प्रोडक्ट एंड सेलर्स का सीएसवी फाइल मिलेगा यू कैन फाइंड इट ओवर हियर नाउ वंस यू डाउनलोड इड यह डाउनलोड होके हमारे पास आ जाएगा डाउनलोड होके यह हमारे पास होगा इन द फॉर्मेट ऑफ जिप फाइल जिप फाइल से मैंने इसको कन्वर्ट कर लिया है इनटू अ सीएसवी फाइल सारी फाइल्स मैंने यहां पे एक्सट्रैक्ट कर ली है बट नाउ कम्स द पार्ट कि यह सीएसवी फाइल है अब सीएसवी फाइल को एसक्यूएल में कैसे ले जाना है गाइज इफ यू हैव वाच्ड माय पिज़्ज़ सेल्स एसकल प्रोजेक्ट तो देयर आई हैव टोट यू हाउ वी कैन कन्वर्ट सीएसवी टू एसक्यूएल हाउ वी कैन टेक अ सीएसवी फाइल एंड ड्रॉप इट इन टू एसक्यूएल आज के सेशन में हम लोग python2 करने वाले हैं टू कन्वर्ट सीएसवी फाइल टू एएल टू नॉट एक्चुअली कन्वर्ट बट टू ड्रॉप सीएसवी फाइल इन एसक्यूएल इसके लिए यहां पे कोड भी मैंने आपको इसी लिंक के अंदर शेयर मैं आपके साथ कर दूंगी सो इफ यू विल कम टू दिस अ लिंक इट सेल्फ तो यहां पे आपको मिलेगा python2 sqlpackage.exe एज ऑफ नाउ एंड एक काम करती हूं मैं डेस्कटॉप पे ही एक python's क्रिएट लेट्स गो टू दिस न्यू फोल्डर यहीं से मैं टर्मिनल ओपन कर रही हूं यानी कि अपना कमांड प्रोम ओपन कर रही हूं एंड आई एम लंचिंग जुपिटर नोटबुक नाउ यू कैन यूटिलाइज एनी ऑफ द पाइथन प्लेटफॉर्म्स फॉर दिस आई एम यूजिंग जुपिटर नोटबुक आप लोग चाहो तो पाई चाम भी यूज कर सकते हो आप लोग चाहो तो अ वीएस कोड को भी यूटिलाइज कर सकते हो सो लेट्स क्रिएट अ न्यू फाइल हियर नई फाइल क्रिएट करके मैं कोड यहां पे पेस्ट कर दूंगी इफ यू वांट टू यूज़ दैट प्रीवियस वाला मेथड कि कैसे हम लोग अ सीएसवी को डायरेक्टली लेके आ सकते हैं माय स्किल के अंदर दैट मेथड इज अ प्रिटी मच लंगर सो आई वुड रिकमेंड यूजिंग python's अ यूजिंग एसक्यूएल एंड वहां पे आपको मिल जाएगा कि कैसे हम लोग सीएसवी को एसक्यूएल के अंदर ला सकते हैं या पे भी हम लोग सीएसवी को एचकल में लाएंगे बट दिस टाइम वी विल बी यूजिंग python's थिंग वी नीड टू इंपोर्ट दीज लाइब्रेरीज इंपोर्ट पंडा ए पीडी इंपोर्ट मा स्ल कनेक्टर इंपोर्ट ओ मॉड्यूल फॉर इंपोर्टिन एस पीडी एंड फॉर इंपोर्टिन माय स्केल कनेक्टर यू नीड टू आल्सो डाउनलोड डियर पी वाईपी आईज सो अ रिमेंबर टू इंस्टॉल दीज एज वेल पीईपी इंस्टॉल पंडा मेरे केस में ऑलरेडी इंस्टॉल्ड है इस वजह से यहां पे लिखा हुआ आएगा रिक्वायरमेंट ऑलरेडी सेटिस्फाइड आप इस को टर्मिनल में जाके भी डाउनलोड कर सकते हो एंड यू कैन आल्सो डाउनलोड पीईपी इंस्टॉल माय ए कएल कनेक्टेड पाइथन सो लेट्स रन इट यहां पे भी रिक्वायरमेंट ऑलरेडी सेटिस्फाइड है दैट मींस मेरे केस में दोनों लाइब्रेरीज डाउनलोडेड है आप लोगों के केस में आप डाउनलोड कर सकते हो सो हियर वी हैव सीएसवी फाइल सीएसवी फाइल में एक्चुअली कुछ और सीएसवी फाइल्स भी है हमारे पास सो लेट्स मेक श्यर दैट वी हैव द करेक्ट सीएसवी फाइल्स हियर सो ऑन माय डेस्कटॉप आई हैव अ फोल्डर ऑफ ई कॉमर्स तो सबसे पहले हम यहां पे एक-एक फाइल का पाथ देते हैं सो कस्टमर्स सीएसवी कस्टमर्स होगा ऑर्डर्स सीएवी ऑर्डर्स होगा सेल्स नाम का कुछ नहीं है सेलर्स जरूर है तो लेट्स टेक सेलर्स जिसका नाम भी हमारे पास यहां पे सेलर्स होगा ठीक है प्रोडक्ट नाम की फाइल हमारे पासस है डिलीवरी नाम की हमारे पास कोई फाइल नहीं है डिलीवरी की जगह पे लेट्स टेक जिओ लोकेशन तो जिओ लोकेशन वी हैव एंड इसी को ही मैं यहां पे भी लिख देती हूं तो यह हमारे पास जिओ लोकेशन हो जाएगा पेमेंट्स हमारे पास है यस सो वी हैव सिक्स फाइल्स एंड वी नीड वन मोर फाइल सो ऐड वन मोर कॉमा ओवर हियर और एक और टपल आप यहां पर स्टार्ट कर सकते हो इस टपल के अंदर हमारे पास होगा ऑर्डर आइटम्स सो क्रिएट ऑर्डर अंडरस्कोर आइटम्स डॉ सीएसवी कॉमा इसका नाम आप यहां पे एसएल में क्या देना चाहते हो वो यहां पर लिखना है बेसिकली ऑर्डर आइटम्स सीएसवी ठीक है सीएसवी फाइल में हमने सारी सीएसयू फाइल दे दी कस्टमर्स जिओलोकेशन ऑर्डर आइटम ऑर्डर्स पेमेंट्स प्रोडक्ट्स एंड सेलर्स सो यू कैन क्रॉस चेक इट ओवर हियर कि अगर आपने सही वैल्यूज दी है या नहीं दूसरा अब आता है माय एएल को कनेक्ट करने के लिए देखो जब आप इंस्टॉल करते हो माय एल को तो इट ब्रिंग्स अ लॉट ऑफ थिंग्स अलोंग विद इट उस टाइम पे हमें हमारा पासवर्ड वहां पे डालना होता है और भी काफी सारी चीजें एंटर करनी होती है सो एज ऑफ़ नाउ सबसे पहले होस्ट के अंदर हम लोग लोकल होस्ट ऐड करेंगे अ यूजर नेम अगर आपने अपना यूजर नेम नहीं यूज़ किया है तो इन जनरल सबकी सभी के लिए रूट होता है माय पासवर्ड इज 1 2 3 4 5 एंड द डेटाबेस नेम इज मैंडेटरी ओवर हियर सो लेट्स आल्सो क्रिएट अ डेटाबेस इन एसक्यूएल लेट्स गो टू माय एसक्यूएल एंड सबसे पहली क्वेरी जो मैं यहां पे लिखने वाली हूं दैट इज क्रिएट डेटाबेस डेटाबेस का नाम आप यहां पे लिख सकते हैं ई-कॉमर्स ई-कॉमर्स को अगर हम यहां पे चलाते हैं एंड इधर लेफ्ट हैंड साइड पे रिफ्रेश करते हैं तो वी हैव दिस डेटा सेट कॉल्ड एज अ व्हिच वी हैव दिस डेटाबेस कॉल्ड एज ई-कॉमर्स लद अभी इसके अंदर कोई भी फाइ नहीं है अभी हम यहां पर वापस आते हैं ई कॉमर्स जो कि हमने यहां पर डेटाबेस का नाम रखा है क्रिएट करके वो हम यहां पे मेंशन कर देते हैं नाउ नेक्स्ट थिंग इट इज आल्सो आस्किंग यू फॉर द पाथ ऑफ योर फोल्डर सो फॉर द पाथ ऑफ माय फोल्डर जहां पे हमारी फाइल्स रखी हुई है लेट्स गिव इट द पाथ सो लेट्स कॉपी द डाटा फ्रॉम हियर लेट्स पेस्ट इट हियर आई विल कन्वर्ट ऑल द बैक स्लैशेस टू द फॉरवर्ड स्लैशेस सो हियर वी हैव द वैल्यूज इसको अगर आप स्क्रोल करोगे तो यहां पे और कहीं प आपको कोई भी चेंजेज करने की नीड नहीं है एंड नाउ लेट्स रन आवर प्रोग्राम एंड चेक इफ इट इज वर्किंग फाइन र नॉट एक चीज और जो कि मैंने यहां पे ध्यान रखिए है देखो ए पाइथन के अंदर जो नल वैल्यूज होती हैं वो नन या फिर नान की तरह आती हैं बट इन एसक्यूएल नल वैल्यूज नल की तरह लिखी जाती है तो मैंने यहां पे कुछ नल वैल्यूज को रिप्लेस भी किया है और जब-जब मैंने वोह नल को रिप्लेस किया है तो उसके लिए मैंने यहां पे फिल भी करवाया है कि कितनी नान वैल्यूज को यह रिप्लेस कर रहा है नल की तरह क्योंकि पाइथन और सीएसवी फाइल में नल अलग तरह से ट्रीट होता है और एसएल के अंदर नल अलग तरीके से ट्रीट होता है सो या वी नीड टू कंसीडर दैट एज वेल इसलिए यह कोड मैंने बना के आप लोगों को दिया है कि आप इसी कोड के अंदर चेंजेज करें एंड दिस कोड विल वर्क फॉर ऑल ऑफ यू सो लेट्स वेट फॉर अ वाइल जहां पे आप देख पा रहे हो कि कितनी सारी हमारे पास नल वैल्यूज हैं जो कि नन वैल्यूज हैं पाइथन की तरफ से तो नन वैल्यूज और एएल के लिए नल वैल्यूज है ओके सम अ फाइल इज देयर जो कि हमें मिली नहीं है नो सच डायरेक्टरी कॉल्ड एज सेलर सेलर नहीं है सेलर्स है ओके वी हैव मेड अ लिटिल मिस्टेक हियर गाइज सो लेट्स राइट सेलर्स अगेन वंस हियर एंड वंस अगेन हियर एंड प्रोडक्ट जिओलोकेशन पेमेंट्स ऑर्डर आइटम्स ठीक है सो लेट मी जस्ट क्रॉस चेक ऑल द थिंग्स ऑर्डर आइटम सबके अंदर हमारे पास एस है एंड ऑर्डर आइटम्स पेमेंट्स ू लोकेशन प्रोडक्ट सेलर्स ऑर्डर्स एंड कस्टमर्स ओके आई विल जस्ट रन इट वंस अगेन लेट्स वेट फॉर इट टू लोड सो नाउ अब हमारा जो पाइथन का कोड है वो रन हो चुका है तो लेट्स गो टू माय एसक्यूएल एंड लेट्स रिफ्रेश हियर रिफ्रेश करेंगे तो हम देखेंगे ई-कॉमर्स के अंदर हमारे पास वो सारी जो टेबल्स है ये आ चुकी है लेट्स ओपन कस्टमर्स एंड इफ आई ओपन कस्टमर्स डाटा यह हमारे पास कस्टमर्स डाटा है सिमिलरली अगर आप जिओ लोकेशन ओपन करते हो तो यहां पे भी हमारे पास सारी रोज होंगी एंड लेट्स वेट फॉर इट टू लोड या सो इवन इन जिओ लोकेशन वी हैव ऑल द डाटा ओके अब हम स्टार्ट कर सकते हैं यहां पे हमारी एसक्यूएल की क्वेरीज को लेट्स स्टार्ट विद द वेरी बेसिक्स एंड जैसा कि मैंने बोला कि एडवांस तक हम लोग धीरे-धीरे मूव करेंगे सी सबसे पहले हमारे पास यहां पे काफी सारे ऑपरेशंस जाते हैं वी हैव एन ऑप्शन टू क्रिएट डेटाबेस वी हैव एन ऑप्शन टू क्रिएट अ टेबल वी कैन इंसर्ट वैल्यू इन इट वी कैन डिलीट वैल्यू वी कैन अपडेट वैल्यू बट एज अ डेटा एनालिस्ट हमारा मेजॉरिटी ऑफ़ दस जो रोल होता है वो डेटा को रिट्रीव करने का होता है एंड फॉर द रिट्रीव ऑफ डाटा वी यूज सिलेक्ट क्वेरीज सिलेक्ट क्वेरी को यूज़ करने ने के लिए हमें सिंपली कुछ नहीं करना है अगर आपको एक नई फाइल ओपन करनी है आप नई फाइल ओपन कर सकते हो यू कैन यूज द कंट्रोल बटन एंड कर्सर टू मूव द साइज ऑफ द फॉन्ट है ना यहां पे अगर मैं लिखती हूं सिलेक्ट एवरीथिंग फ्रॉम कस्टमर्स ठीक है तो सिलेक्ट एवरीथिंग फ्रॉम कस्टमर्स का मतलब यहां पे क्या हुआ एस्टिक का मतलब हुआ एवरीथिंग ये जो एट्रिक है ये बताता है एवरीथिंग अगर मैं इसे रन करती हूं तो कस्टमर का सारा डाटा निकल के आ जाएगा व्हाट इफ मुझे सारा डाटा नहीं चाहिए मुझे सिर्फ कस्टमर की आईडी उसकी सिटी और उसका स्टेट चाहिए तो व्हाट आईल से कि हमें भाई तुम कस्टमर की आईडी देना कॉमा उसकी सिटी दे देना एंड तीसरा कस्टमर का स्टेट दे देना एंड जैसे मैं इसे रन करती हूं तो अब यह तीन ही चीजें रिटर्न करेगा इंस्टेड ऑफ रिटर्निंग ऑल द वैल्यूज तो अगर आपको सारे कॉलम्स रिटर्न करने हैं तो आप एस्टिक का यूज कीजिए अगर आपको कुछ डिजायर्ड कॉलम रिटर्न करने हैं तो उस केस में उन कॉलम्स का नाम आप यहां पे मेंशन कर सकते हैं बट जो सिंटेक्स है वो हमेशा इसी तरह से रहेगा सिलेक्ट कॉलम फ्रॉम टेबल सो यू कैन रिमेंबर द सिंटेक्स वेरी सिंपल सिलेक्ट कॉलम्स फ्रॉम टेबल सिलेक्ट कॉलम का नाम फ्रॉम टेबल का नाम कॉलम के नेम में डेडिकेटेड कॉलम चाहिए तो कॉलम के नाम लिख दो अगर सारे कॉलम्स चाहिए तो यू कैन यूज एस ट्रिक व्हिच स्टैंड्स फॉर एवरीथिंग सिलेक्ट एवरीथिंग फ्रॉम टेबल का नाम जो भी आपके टेबल का नाम है यदि आपको ऑर्डर्स में से सारा डाटा चाहिए तो व्हाट यू कैन डू इज प्रेस एंटर एंड से सिलेक्ट एवरीथिंग एस्टिक फ्रॉम ऑर्डर्स एंड इसको अगर मैं कराती हूं तो ऑर्डर्स के अंदर का सारा डाटा हमारे पास निकल के आ जाएगा सो दिस इज हाउ यू कैन यूटिलाइज सिलेक्ट क्वेरी टू रिट्रीव डाटा फ्रॉम द डेटाबेस यस यू विल से दैट यू कैन डायरेक्टली क्लिक ओवर हियर बट अगर मैं यहां पे कोड की बात करूं एसक्यूएल के कोड की बात करूं तो दैट वुड बी सिलेक्ट एवरीथिंग फ्रॉम ऑडर्स नाउ कम्स द पार्ट कि मान लो कस्टमर का डाटा तो हमने निकाला ठीक है कस्टमर्स का डाटा हमने यहां पे कॉल किया बट कस्टमर के डाटा में भी मुझे वही कस्टमर का डाटा चाहिए जो कि एसपी नाम की स्टेट से है नाउ रिमेंबर वन थिंग गाइज दिस डेटा सेट दिस डेटा सेट इज़ फ्रॉम ब्राजील यह टारगेट कंपनी का डेटा सेट है जो कि ब्राजील के 1 लाख रोज के अंदर का डाटा है जो कि है बिटवीन ईयर ऑफ 2016 टू 2018 ये जो आपके गिट हब पे डेटा सेट लिंक है एंड इसके अंदर मैंने आपको कगल का लिंक दिया है इस कैगल के लिंक को अगर हम यहां पे अ पेस्ट करते हैं तो यू विल फाइंड द डेटा सेट हियर आल्सो अलोंग विद दैट यू विल गेट द इंफॉर्मेशन अबाउट दिस डेटा सेट दैट टारगेट इज द ग्लोबली ऑर्गना रिकॉग्नाइज्ड ब्रांड एंड एंड अ लीडिंग रिटेलर इन द यूनाइटेड स्टेट्स नोन फॉर ऑफर एक्सेप्शनल वैल्यू इंस्पिरेशन इनोवेशन एंड यूनिक शॉपिंग एक्सपीरियंस एंड जो ये डेटा सेट है इट्स अबाउट द टारगेट ऑपरेशंस इन ब्राजील वच व्हिच इज कवरिंग 1 लाख ऑफ ऑर्डर्स प्लेस बिटवीन 2016 टू 2018 एंड दिस डेटा सेट कंटेंस ऑल दीज टेबल्स तो ये सारी चीजें हमारे पास है कुछ पोटेंशियल यूज केसेस भी यहां पे गिवन है ठीक है तो यहां पे हमारे पास पूरा इसका स्केमा भी गिवन है ईयर डायग्राम भी एक्चुअली गिवन है ठीक है नाउ कमिंग बैक टू माय एसक्यूएल सो वी नाउ नो द हिस्ट्री ऑफ द डेटा सेट ठीक है लेट्स टॉक अबाउट अगर मुझे यह जो डेटा सेट है यह ब्राजील का है ट्स वई यू वट बी एबल टू रिकॉग्नाइज द सिटी एंड स्टेट बट लेट्स से इफ आई वांट टू गेट द डेटा ऑफ दिस सिटी दस स्टेट एमजी सिर्फ मुझे स्पेसिफिक डेटा तो चाहिए ब डेटा सिर्फ एमजी स्टेट का चाहिए तो उस केस में मैं यहां पर लिखूंगी सिलेक्ट करना एवरीथिंग फ्रॉम कस्टमर्स ठीक है मेक श्यर करना कि यहां पर जो आपका डेटाबेस है य डबल टैप हो रखा हो अगर मैंने क्लासिक मॉडल्स पे डबल टैप कर रखा है तो यह क्लासिक मॉडल्स ही कस्टमर्स का डाटा दे देगा इसको मैं रन करती हूं तो कोई और डाटा आ जाएगा क्यों क्योंकि क्लासिक मॉडल्स यहां पे एक्टिवेट हो रखा है सो यू कैन यूज ई-कॉमर्स ओवर हियर किसी को भी इनेबल करने के लिए सपोज मैंने क्लासिक मॉडल पे डबल टैप कर रखा है तो इट इज दिस राइट नाउ इफ आई वां यूज अ ई-कॉमर्स यूज ई-कॉमर्स अगर मैं कर दूंगी तो ऑटोमेटिक य ई-कॉमर्स विल बी बोल्डेड आउट एंड ई-कॉमर्स के अंदर से हम लोग डाटा निकालने लग जाएंगे और जैसे मैं कस्टमर्स रन करूंगी तो ये डटा ई-कॉमर्स वाली कस्टमर्स टेबल का है नाउ आई वांट टू से कि हमें यहां पर जो डटा है वह चाहिए बट कहां का चाहिए एसपी स्टेट का या एमजी स्टेट का चाहिए लेट्स से लेट्स एज ऑफ नाउ अजूम एमजी स्टेट का सो सिलेक्ट एवरीथिंग फ्रॉम कस्टमर्स वेयर कस्टमर स्टेट एंड कस्टमर अंडरस्कोर स्टेट इ इक्वल्स टू एज एंड एमजी नीड्स टू बी रिटर्न इनसाइड द डबल कोटेशन ठीक है यह पार्ट मैं यहां से हटा देती हूं अभी फिलहाल के लिए हमारे पास जो ई-कॉमर्स है वो बोल्ड हो रखा है इसे मैं रन करती हूं तो सिर्फ और सिर्फ आप देखेंगे एमजी स्टेट का ही डाटा यहां पे आ रहा है हमारे लिए सिमिलरली और जगहों पे भी अगर आपको चेक करना हो कुछ इसी तरह से फॉर एग्जांपल अगर हम ऑर्डर्स में जाएं ऑर्डर्स में यह हमारे पास है मैं जानना चाहती हूं वो ऑर्डर्स जो कि यहां पे शिप्ड हो चुके हैं या डिलीवर्ड हो चुके हैं या लेट्स से जिनका कुछ और स्टेटस है कैंसिल ले लेते हैं ठीक है सो आई वांट आई वांट द डिटेल्स ऑफ ऑल द ऑर्डर्स व्हिच आर कैंसल्ड सो व्हाट आई विल से सिलेक्ट एवरीथिंग फ्रॉम अ ऑर्डर्स वेयर ऑर्डर स्टेटस इज इक्वल्स टू कैंसल्ड ठीक है तो जहां पे कैंसिल लिखा होगा सिर्फ वहीं का डाटा हमारे पास यहां पे कॉल होगा एंड दिस इज हाउ वी कैन रन आवर क्वेरी इन द एंड ऑफ़ द क्वेरी वी नीड टू पुट दिस सेमा कॉलन क्योंकि अगर हम सेमा कॉलन यहां ऊपर वाली क्वेरी में सेमा कॉलन नहीं लगाऊंगी तो नीचे वाली नहीं चलेगी यहां पे मैं बिना सेमीकलन के चला सकती हूं ठीक है ये क्वेरी चल जाएगी बट इसके नीचे अगर मुझे कोई क्वेरी चलानी है आई नीड टू पुट ए सेमीकलन ओवर हियर व्हिच विल टेल मी व्हाट दैट अ दिस क्वेरी इज एंडेड ओवर हियर एंड नाउ यू नीड टू स्टार्ट द अनदर क्वेरी इस तरह से हम लोग वेयर को यूटिलाइज करके एक कंडीशन दे सकते हैं कि आपने सिलेक्ट तो किया डाटा बट कहां से जहां पे ऑर्डर स्टेटस इज कैंसिल जहां पे ऑर्डर स्टेटस इज कैंसल्ड एक हमारे पास ऑप्शन है अदर वाइज हमारे पास एक ऑप्शन यह भी है कि आप अगर चाहो तो यहां पे मल्टीपल कंडीशंस भी दे सकते हो कि जहां पे हमारे पास कोई पर्टिकुलर स्टेट है वो यह होना चाहिए कोई पर्टिकुलर सिटी है वो यह होनी चाहिए या अगर मैं ऑर्डर्स के अंदर कोई और कॉलम देखूं सो अ ऑर्डर्स के अंदर वी ओनली हैव वन अ टेक्चुअल कॉलम आई वाज थिंकिंग कि मैं अभी बिना फंक्शन का यूज करते हुए इसे यूटिलाइज करूं लेट्स गो टू पेमेंटस एज वेल फॉर वंस ठीक है सो लेटस लेट्स से कि हम यहां पर चाहते हैं कि हमें वह सारा डाटा मिले जहां पर हमारे पास पेमेंट यूपीआई के थ्रू हुई है और पेमेंट जो है वह 500 से ज्यादा की हुई है 500 से ज्यादा की पेमेंट यूपीआई के थ्रू तो उसके लिए मैं यहां पर क्या लिखूंगी सिलेक्ट एवरीथिंग फ्रॉम पेमेंट्स वेयर जहां पे जो हमारा पेमेंट टाइप है जो भी हमारा पेमेंट टाइप है दैट इज इक्वल्स टू यूपीआई कि यूपीआई का पेमेंट है हमारे पास एंड दूसरी कंडीशन भी अगर यहां पे सेटिस्फाई होनी चाहिए तो उसके लिए हम लोग एंड और नॉट ऐसे ऑपरेटर्स का यूज करते हैं जो कि हमें दोनों कंडीशन सेटिस्फाई होनी चाहिए दोनों में से एक कंडीशन सेटिस्फाई होनी चाहिए या अपोजिट होना चाहिए उसके लिए हमें एंड और एंड नॉट ऑपरेटर्स काम में आते हैं सो सेकंड ओवर हियर इज एंड और ए नॉट ऑपरेटर जहां पे सबसे पहले हम यूज करने वाले हैं एंड को बिकॉज़ हमारी बोथ द कंडीशन नीड्स टू बी सेटिस्फाइड हियर सिलेक्ट एवरीथिंग फ्रॉम पेमेंट्स पेमेंट नहीं एक्चुअली पेमेंट्स जहां पे पेमेंट टाइप इज इक्वल टू यूपीआई एंड दूसरा जो पेमेंट वैल्यू है हमारी दिस शुड बी ग्रेटर दन इक्वल टू 500 नाउ इफ आई रन दिस वो सारी पेमेंट्स जो कि यूपीआई से हुई है और 500 से ज्यादा की है व सारी पेमेंट्स हमारे पास यहां पे फिल्टर आउट हो जाएंगी तो इस तरह से वी हैव आवर आउटपुट बेस्ड ऑन अ टू कंडीशंस जो कि दोनों ही सेटिस्फाई होनी काफी ज्यादा जरूरी है आप मल्टीपल कंडीशन देना चाहते हो जहां तो तो आप मल्टीपल कंडीशन भी दे सकते हो यहीं पे अगर आप कोई और कंडीशन भी देना चाहते हो तो यू कैन गिव मोर कंडीशन एज वेल कि जैसे पेमेंट जो है वो क्रेडिट अ अंडरस्कोर कार्ड की हो ये जो वैल्यू हो ये 1000 से ज्यादा हो और अ तीसरी कंडीशन कि जो पेमेंट की इंस्टॉलमेंट्स हैं इट शुड बी इक्वल टू वन ठीक है तो जहां पे भी 1000 से ऊपर पेमेंट हुई है क्रेडिट कार्ड से जिसमें पेमेंट की इंस्टॉलमेंट वन है वो सारा डेटा हमारे पास फिल्टर आउट होके आ जाएगा अगर मैं टू लिखूंगी तो दो इंस्टॉलमेंट में जो पेमेंटस हुई हैं वह हमारे पास आ जाएगा एंड सिमिलरली यू कैन गिव मल्टीपल कंडीशन बट जो डाटा हमारे पास रिट्रीव होके आ रहा है वो वो डाटा है व्हिच इज ट्रू फॉर ऑल द कंडीशन पेमेंट टाइक क्रेडिट कार्ड चेक पेमेंट वैल्यू ग्रेटर दन 1000 चेक अ पेमेंट इंस्टॉलमेंट्स अ टू चेक ठीक है तो तीनों कंडीशन सेटिस्फाई हो रही है व्हाट इफ आई वांट ओनली वन ऑफ देम टू बी सेटिस्फाइड व्हाट इफ इफ आई कम बैक टू कस्टमर्स एंड आई वांट कि कोई भी कोई भी कस्टमर जो कि एसपी स्टेट से हो या एमजी स्टेट से हो उसका डाटा आ जाए तो उसके लिए गाइस हम लोग यूज करेंगे और ऑपरेटर का जहां पर मैं कस्टमर स्टेट फिर से मेंशन कर देती हूं एंड इसकी वैल्यू हम यहां पे एस प कर देते हैं एंड इफ आई एंक्लोज दिस एंड रन इट तो एसपी एंड एमजी स्टेट्स वाले सारे लोग जो हमारे पास हैं वो निकल के आ जाएंगे इफ आई वांट कि इसका अपोजिट हो जाए एसपी या एमजी इन दोनों में से एक हमारे पास आ रहा है हम चाहते हैं एसपी एंड एमजी को छोड़ के सब लोग आ जाए तो उसके लिए हम लोग नॉट को यूज कर सकते हैं बट इसके लिए हमें इस आउटपुट को ब्रैकेट में रखना पड़ेगा नॉट का काम क्या होता है जो भी हमारे पास यहां पे ट्रू आ रही है चीजें उनको फॉल्स कर देना तो अभी एसपी एंड एमजी का डाटा आ रहा है एसी का अपोजिट क्या हो जाएगा बाकी के बचे हुए स्टेज एस सी पी आर आर जे आर एस पीए ये सारे स्टेज जो हैं ये एसपी या एमजी में नहीं आ रहे हैं तो इनको छोड़ के बाकी सारे स्टेट्स आ गए तो ये हमारे पास एंड और एंड नॉट ऑपरेटर होते हैं लेट्स मूव अहेड एंड टॉक अबाउट आवर अनदर काइंड ऑफ ऑपरेटर व्हिच इज बिटवीन ऑपरेटर बिटवीन ऑपरेटर अलाउ दिस टू गिव अ वैल्यू बिटवीन एनी ऑफ द टू वैल्यूज दो चीजों के बीच की वैल्यू अगर आपको चाहिए हो तो उसके लिए आप यहां पे बिटवीन ऑपरेटर का यूज़ कर सकते हो फॉर एग्जांपल मुझे चाहिए वह सारा लोगों का डाटा जिनकी पेमेंट 150 से 200 के बीच में हुई है ठीक है सो सिलेक्ट एवरीथिंग फ्रॉम पेमेंट्स वेयर अ हमारी जो पेमेंट वैल्यू है पेमेंट वैल्यू बिटवीन हम बोलेंगे बिटवीन ऑपरेटर बिटवीन 150 एंड 200 सो अगर मैं इसको रन कराती हूं जो जहां तो जो जो भी पेमेंट्स 150 से 200 के बीच की है वह सारी यहां पे निकल के आ जाएंगी आप देखेंगे कि कोई भी पेमेंट यहां पे 200 से ज्यादा की नहीं है और 150 से कम की नहीं है तो किसी भी दो चीज के बीच की वैल्यू चाहिए हो चाहे वोह दो डेट्स हो दो मंथ हो दो कोई भी न्यूमेरिक वैल्यू हो तो उस केस के अंदर हम लोग पेमेंट हम लोग उसके लिए बिटवीन का एक्चुअली यूज़ कर सकते हैं आप कहेंगे कि इसके लिए हम एंड भी यूज़ कर सकते थे कि जहां पे पेमेंट वैल्यू इज ग्रेटर दन इक्वल टूट अ इक्वल टू 150 एंड स्मॉलर दन इक्वल टू 200 यस वी कुड हैव डन दैट एज वेल बट इतनी बड़ी लाइन लिखने से बेटर है हम बिटवीन को यूटिलाइज कर लें सिमिलरली वीी हैव अनदर ऑपरेटर ओवर हियर व्हिच इज अ इन एंड नॉट इन इन एंड नॉट इन का यूज़ किया जाता है जहां पे हमें चेक करना हो कोई चीज किसी चीज में है या नहीं है फॉर एग्जांपल जैसे कस्टमर्स में अभी हमने यूज़ किया कि हमने बोला कि जहां पर भी कस्टमर्स का डाटा एमजी या फिर एसपी के अंदर हो व डाटा दे देना अब व्हाट इफ मुझे तीन से चार स्टेट्स यहां पर देने होते तो उस केस में भाई मुझे बार-बार लिखना होता तो मैं इसे लिखती कुछ इस तरह से सिलेक्ट एवरीथिंग फ्रॉम कस्टमर्स वेयर कस्टमर स्टेट हम लिखते कस्टमर स्टेट कस्टमर स्टेट इज नॉट गिवन हियर चलो ठीक है कस्टमर स्टेट इन अब अगर मुझे यहां पे लिखना होता है एससी पीआर आर जे एमजी ठीक है चार पांच स्टेट्स लिखने होते तो मैं उस केस में बार-बार ऑड लगा लगा के वैल्यू देती बट वी हैव अ स्मॉल सॉल्यूशन ओवर हियर कि हम इनके अंदर जो भी हमारी वैल्यूज है चाहे वो एससी है चाहे वो पीआर है चाहे वह एसपी है या फिर एमजी है इनको हम चूज करके रन करा सकते हैं सो रन करवाने पे ये हमारे पास वैल्यूज निकल के आ जाएंगी सो जो जो भी हमने यहां पे स्टेट्स लिखे हैं उन्ही स्टेट्स की वैल्यू आ रही है और इनको छोड़ के अगर वैल्यू चाहिए कि इन चारों को छोड़ के आ जाए हमारे पास तो आप इस केस में नॉट इन लिख दो और जैसे ही मैं नॉट इन करके रन कराती हूं तो इन को छोड़ के जितने भी बचे हुए स्टेट्स हैं उन सबकी वैल्यूज हमारे पास रिट्रीव हो जाएगी तो ये हमारे पास इन या फिर नॉट इन होता है तो इन एंड नॉट इन आई होप यहां पे क्लियर है नाउ मूविंग अहेड वी हैव अनदर काइंड ऑफ ऑपरेटर व्हिच अलाउ अस टू डिटेक्ट द पैटर्न आउट ऑफ आवर डाटा ऐसा ऑपरेटर जो कि पैटर्न के बेस प हमारे डाटा को रिट्रीव करके देता है वो होता है गाइस लाइक ऑपरेटर लाइक ऑपरेटर का यूज किया जाता है जहां पर हमें पैटर्न के बेसिस पर डाटा निकालना हो मान लो मैंने बोल दिया कि आर से स्टार्ट होने वाली जितनी भी सिटीज है मुझे उनका नाम चाहिए तो उस केस में मैं क्या बोलूंगी सिलेक्ट कस्टमर सिटी फ्रॉम कस्टमर्स वेयर कस्टमर सिटी जो है हमारी इट शुड स्टार्ट विद आर अल्फाबेट राइट सो यहां पर हम लोग लाइक का यूज करेंगे वेर कस्टमर सिटी लाइक एंड आई विल पुट आ एंड मॉड्यूस अलोंग विद इट एंड इफ आई क्लोज इट इट विल इट विल रिट्रीव ऑल द डाटा ऑफ द सिटीज जो कि हमारे पास आर से स्टार्ट होती हैं एंड अगर आप कस्टमर की सिटी नहीं बल्कि पूरा डाटा चाहते हो तो पूरा डाटा भी आ सकता है उन्हीं सिटीज का जो कि आर पे स्टार्ट होती है आप चाहते हो कि आर पे खत्म हो तो मॉड्यूस के बाद r लिख दो तो ये वो सिटीज हैं जो कि r पे खत्म हो रही है आप चाहते हो कि ओ पे ख खत्म हो तो ओ लिख दो ठीक है आप चाहते हो कि बीच में डी आए तो दो मॉडल्स के बीच में आप डी लिख दो और जितनी भी सिटीज है जिनके अंदर डी आ रहा है चाहे शुरुआत में हो चाहे बीच में हो चाहे एंड में हो बट उनके अंदर डी अगर आ रहा है तो वो सारी सिटीज हमारे पास रिट्रीव होके आ जाएगी तो लाइक ऑपरेटर का काम होता है कोई भी पैटर्न को डिटेक्ट करते हुए डाटा दिखाना मूविंग अहेड नेक्स्ट अप वी हैव ऑर्डर बाय ऑर्डर बाय का यूज करके हम हमारे डाटा को अरेंज कर सकते हैं इन दी असेंडिंग और डिसेंडिंग ऑर्डर असेंडिंग या डिस में अगर हमारे डाटा को हमें अरेंज करना है तो उसके लिए हम लोग ऑर्डर बाय को यूटिलाइज कर सकते हैं कैसे उसे देखते हैं जैसे कि एज ऑफ नाउ यहां पे तो कोई सेंस नहीं है लेट्स गो टू पेमेंट फॉर दिस तो पेमेंटस में चलते हैं पेमेंट्स में मैं चाहती हूं कि मेरा जो डाटा है वो असेंडिंग ऑर्डर में अरेंज हो जाए तो मैं इसके लिए बोलूंगी सिलेक्ट एवरीथिंग फ्रॉम पेमेंट्स पर असेंडिंग भी किसके बेसिस पे भाई एक चीज बतानी पड़ेगी इसके बेसिस पे असेंडिंग तो आई वांट पेमेंट वैल्यू के बेसिस पे सेंडिंग सो सिलेक्ट एवरीथिंग फ्रॉम पेमेंट्स अ और बाय पेमेंट वैल्यू ठीक है इसको अगर मैं रन कराती हूं तो आप देखेंगे कि यह ऑर्डर बाय हो चुका है पेमेंट वैल्यू के बेसिस पे असेंडिंग में मुझे बताना भी नहीं पड़ा कि असेंडिंग करना है पर अगर मुझे डिसेंडिंग करना है तो मुझे डेफिनेटली यहां पे मेंशन करना पड़ेगा कि यह डिसेंडिंग में होना चाहिए और डिसेंडिंग करते हमारे पास हाईएस्ट वैल्यू देन लोएस्ट देन उससे लोअर एंड उससे लोअर एंड उससे लोअर एंड सो ऑन हमारे पास वैल्यूज निकल निकल के आती रहेंगी यूजिंग ऑर्डर बाय मेथड वी कैन पुट ऑर्डर बाय दो दो कॉलम्स के ऊपर भी कि एक के ऊपर आपने डिसेंडिंग बोल दिया या एक के ऊपर आपने असेंडिंग बोल दिया बट असेंडिंग के अंदर भी आप चाहते हो कि जो हमारी पेमेंट की इंस्टॉलमेंट्स है वो हमारे पास या फिर लेट्स से पेमेंट का जो टाइप है पेमेंट टाइप हमारे पास डिसेंडिंग में आए तो उसके लिए मैं यहां पे क्या बोलूंगी कि जो हमारी पेमेंट टाइप है दैट शुड बी डिसेंडिंग इसको रन कराते हैं तो यह हमारे पास डिसेंडिंग में निकल के आएगा आप देखेंगे पेमेंट टाइप में हमारे पास वाउचर टाइप लिखा हुआ आ रहा है जीरो के अंदर फिर उसके बाद जीरो में ही नॉट डिफाइंड आ रहा है तो पहले v फिर n आ रहा है तो डिसेंडिंग है अगर मैंने असेंडिंग ही रखा होता तो पहले नॉट डिफाइंड आता और फिर वाउचर आता जैसे कि अभी आप देख पा रहे हो कि नॉट डिफाइंड पहले है और फिर वाउचर है फिर 0.1 के अंदर पहले पहले क्रेडिट कार्ड है और फिर हमारे पास वाउचर है तो आप इसको साथ में भी यूज कर सकते हो अगर आप इसे वेयर के साथ यूज करना चाहते हो कि मैं चाहती हूं सिलेक्ट एवरीथिंग फ्रॉम पेमेंट्स सो वेयर पेमेंट्स इंस्टॉलमेंट इज इक्वल टू वन जहां पे एक पेमेंट इंस्टॉलमेंट हो ठीक है वो हमें चाहिए तो मैं इसको इस तरह से लिखूंगी और उसके बाद ऑर्डर बाय कर दूंगी इसको पेमेंट वैल्यू के बेसिस पे तो पेमेंट वैल्यू के बेसिस पे सेे ऑर्डर बाय कर सकते हैं आप चाहो तो इस पूरे सेक्शन को सिलेक्ट कर सकते हो कुछ इस तरह एंड कंट्रोल बी दबा सकते हो ताकि ये थोड़ा सा ब्यूटीफाई हो जाए तो अगर आपको आपके कोड को ब्यूटीफाई करना है तो आप कंट्रोल बी चूज कर सकते हो सेलेक्ट करके व्हिच विल ब्यूटीफाई योर कोड सो सिलेक्ट एवरीथिंग फ्रॉम पेमेंट्स वेयर पेमेंट इंस्टॉलमेंट इज इक्वल टू व ऑर्डर बाय पेमेंट वैल्यू क्लोज करते हैं एंड वी हैव आवर आउटपुट जहां पे इंस्टॉलमेंट वन है उसके बेसिस पे हमारे पास पेमेंट वैल्यू असेंडिंग में अरेंज हो गया है अगर डिसेंडिंग में करना है तो हम डिसेंडिंग में भी कर सकते हैं कि वन इंस्टॉलमेंट पे जो हाईएस्ट पेमेंट है दैट इज ऑफ़ 13 664 सो दिस इज हाउ यू कैन ऑर्डर बाय योर डाटा एज वेल सिमिलरली ऑर्डर बाय कर सकते हो और लिमिट भी कर सकती हो अगर आपने पाइथन पढ़ी है तो पाइथन के अंदर वी हैव दिस फंक्शन कॉल्ड एज डटा फ्रेम डट हेड जो आपकी डेटा फ्रेम का यानी कि आपके डाटा का शुरुआत की पांच वैल्यू निकाल के दे देता है बेस्ड ऑन नथिंग मतलब ना तो टॉप वैल्यू है ना बॉटम वैल्यू है जैसे डाटा रखा हुआ है सीएसवी फाइल के अंदर जो ऊपर की पांच रोज आ रही है वो पांच रोज निकाल के वो फंक्शन देता है वैसा ही कुछ लिमिट है हमारे पास यहां पे कि जैसे अगर अभी हमारे पास हमें यहां से चूज करना हो कि सिलेक्ट करो एवरीथिंग फ्रॉम पेमेंट्स एंड लिमिट में यहां पे फाइव लगा दूं तो ये मुझे पांच डाटा दे देगा कोई असेंडिंग कोई डिसेंडिंग नहीं है डायरेक्ट जस्ट पांच रोज हमें निकाल के दे दी अगर मैं इसी की बात बोलूं कि 2 3 रोज दो यानी कि यह क्या करेगा दो रो को छोड़ के शुरुआत की जो दो रो है इसको छोड़ के नेक्स्ट थ्री रोज को रिटर्न करेगा इसको मैं रन कराती हूं तो दो रोज छोड़ के जो नेक्स्ट थ्री रोज थी उसको रिटर्न करेगा तो अगर आप दो पैरामीटर इसमें यूज़ करते हो तो यह पहले वाले नंबर को स्किप करके पहले वाला जो नंबर है उतनी रोज को स्किप करके नेक्स्ट जो आपके पास नंबर है उतनी नंबर ऑफ रोज रिटर्न करता है एंड अगर इफ यू राइट ओनली अ सिंगल अ नंबर हियर तो उतनी नंबर ऑफ रोज यहां पे रिटर्न करेगा सो दिस इज़ हाउ लिमिट वर्क्स एंड अगेन इट वर्क्स विद ऑल ऑफ़ देम चाहे वो वेयर यूज़ कर रहे हो चाहे आप ऑर्डर बाय यूज़ कर रहे हो चाहे आप लिमिट यूज़ कर रहे हो नाउ लेट्स मूव अहेड एंड टॉक अबाउट अ फ्यू मोर थिंग्स ओवर हियर जैसे सबसे पहले अभी हम लोग डिस्कस करते हैं कुछ फंक्शंस यहां पे जिसमें सबसे पहले टाइप्स ऑफ़ फंक्शंस जोक हमारे पास आते हैं दैट इज़ एग्रीगेट फंक्शन एग्रीगेट फंक्शंस गाइज क्या होते हैं एग्रीगेट फंक्शंस आर दोस काइंड ऑफ़ फंक्शन जो कि हमें डटा का एग्रीगेशन करके देते हैं कि जितनी भी पेमेंट आई है उसका सम निकालो तो भाई ठीक है सिलेक्ट करना है पेमेंट वैल्यू फ्रॉम पेमेंट ठीक है यह तो हमारे पास क्या हुआ पेमेंट वैल्यू हो गई इसका सम करना है तो आगे सम नाम का फंक्शन लगा दिया ठीक है सम नाम का फंक्शन लगा के अगर हम लोग निकालते हैं तो यह हमारे पास यहां पे पेमेंट वैल्यू निकल के आ गई आप चाहते हो कि इस कॉलम का नाम पेमेंट वैल्यू ना हो कुछ और हो तो आप यहां पे एज लगा के नाम चेंज कर सकते हो कि मैं इस कॉलम का नाम जो है वो देना चाहती हूं टोट रेवेन्यू ठीक है इसको रन कराते हैं तो हमारा टोटल रेवेन्यू यहां पर निकल के आ जाएगा आप चाहते हो कि ये जो राउंड अप राउंड अप हो जाए टू डेसीमल प्लेसेस तक तो यहां पे हम लोग राउंड नाम का भी फंक्शन लगा सकते हैं जिसमें वो पहला पैरामीटर हमारी वैल्यू लेता है एंड कॉमा लगा के अगर हम टू लिखते हैं तो सेकंड पैरामीटर वुड बी टू डेसीमल प्लेसेस यानी कि राउंड अप करना है किसको इस वैल्यू को कितने डेसिमल प्लेसेस के साथ टू डेसीमल प्लेसेस के साथ थ्री लिखोगे तो तीन डेसीमल प्लेसेस यहां पे आपके पास निकल के आ जाएंगे स यहां पर हमारे पास रेवेन्यू निकल के आ गया 1 करोड़ 688 7212 ठीक है तो यह हमारे पास रेवेन्यू हुआ सिमिलरली आप काउंट निकाल सकते हो एवरेज निकाल सकते हो मिनिमम निकाल सकते हो मैक्सिमम निकाल सकते हो ठीक है जैसे कि अगर मुझे यहां पर निकालना हो सिलेक्ट मैक्सिमम ऑफ पेमेंट वैल्यू कि सबसे हाईएस्ट पेमेंट वैल्यू क्या गई थी ठीक है सिलेक्ट मैक्सिमम ऑफ पेमेंट वैल्यू फ्रॉम पेमेंट्स ठीक है को रन कराएंगे तो दिस इज आवर मैक्सिमम वैल्यू सिमिलरली अगर मैं इसी को कॉपी करूं एंड इसे ही यहां पे पेस्ट करूं और यहां पे लिखूं मिनिमम तो मिनिमम में हमारे पास लोएस्ट जो पेमेंट वैल्यू है वो निकल के आ जाएगी तो सम हुआ मैक्सिमम हुआ मिनिमम हुआ ऑन एन एवरेज कितनी पेमेंट आ रही है उसके लिए हम लोग यहां पे लगाएंगे एवरेज नाम का फंक्शन एवरेज में हम लोग अगेन पेमेंट वैल्यू को पुट करेंगे दैट आई वांट पेमेंट वैल्यू ओवर हियर फ्रॉम पेमेंट्स इसको अगर मैं रन कराती हूं तो ऑन एन एवरेज हमारी पेमेंट जो आ रही है दैट इज 154 अगेन आपको इसके ऊपर राउंड ऑफ लगाना हो तो आप इसे राउंड कर सकते हो अप टू 2 डेसीमल प्लेसेस तो कॉमा लगा के अगर हमने यहां पर टू दे दिया तो अप टू टू डेसीमल प्लेसेस ये राउंड ऑफ हो जाएगा मूविंग अहेड वी आल्सो हैव काउंट फंक्शन जो कि हम यहां यूज कर सकते हैं जैसे कि अगर मुझे यहां पर निकालना हो टोटल कस्टमर्स कितने हैं तो मैं लिख सकती हूं सिलेक्ट काउंट ऑफ कोई भी चीज निकाल लो कस्टमर आईडी निकाल लो कि कस्टमर आईडी फ्रॉम कस्टमर्स इसको अगर मैं रन कराती हूं तो टोटल हमारे जो कस्टमर्स है व है 8882 अब इसके अंदर भी कितनी सिटीज से हैं यह कस्टमर्स तो अगर मैं निकालू सिलेक्ट काउंट ऑफ कस्टमर सिटीज ठीक है कस्टमर सिटी फ्रॉम कस्टमर्स अगर मैं इसको रन कराती हूं तो टोटल कस्टमर्स भी हमारे पास 198000 है और सिटीज भी हमारे पास 198000 है व्हिच इज नॉट पॉसिबल गाइस क्योंकि एज वी हैव मीन दैट तो हमारा डाटा जो कह रहा है इट इज सेइंग इट अदर वाइज अगर मैं कस्टमर्स का पूरा डाटा यहां पे कॉल करूं तो आप देख रहे हो कि हमारी जो सिटीज है वो यहां पे रिपीट हो रही है आप देख रहे हो सारी सिटीज ही रिपीट हो रही है तो उतनी तो हमारी नंबर ऑफ सिटीज नहीं है दैट मींस व्हाट इट इज डूइंग काउंट फंक्शन इज काउंटिंग द नंबर ऑफ रोज इन योर डाटा इन एनी कॉलम ठीक है कितनी नंबर ऑफ रोज हैं ठीक है अगर हमें यहां पे काउंट करना है कि कितनी यहां पे यूनिक डिस्टिंक्ट रोज है नॉट यूनिक बट डिस्टिंक्ट रोज हैं तो डिस्टिंक्ट रोज काउंट करने के लिए हमारे पास यहां पे फंक्शन भी डिस्टिंक्ट लगेगा कि पहले हम यहां पे क्या करें कस्टमर सिटी जो हमारे पास यहां पे गिवन है इसको पहले डिस्टिंक्ट करें डिस्टिंक्ट का मतलब क्या हुआ अभी मैं इसको रन करती हूं और इसको मैं अरेंज करूं भी सही ऑर्डर बाय करके तो आप देखेंगे कि हमारी जो सिटीज है वो काफी बार रिपीट हो रही है बिकॉज़ सेम कस्टमर कैन बी मल्टीपल कस्टमर्स कैन बी फ्रॉम द सेम सिटीज राइट अब अगर मैं इसको यहां पे डिस्टिंक्ट कर देती हूं यहां पे हम डिस्टिंक्ट लिखते हैं तो हमारे पास जो हमारी सिटीज है एक सिटी एक ही बार लिखी हुई आ रही है जैसे कि आप यहां पर देख पा रहे हो एक सिटी एक ही बार आ रही है अब इन्हीं का काउंट निकाल सकते हैं तो जो डिस्टेंट किया है उसी को हम लोग यहां पे काउंट निकाल के दे देते हैं तो काउंट अगर निकालेंगे इसका तो हमारे पास निकल के आएगा कि भाई हमारे पास 1 98000 कस्टमर्स तो हैं बट उसमें से हमारे पास 4119 ही टोटल सिटीज है उन कस्टमर्स की तो इस तरह से वी हैव आवर डाटा आई होप यहां तक प्रेटी मच क्लियर है एंड दिस इज व्ट दीज आर व्हाट आर एग्रीगेट फंक्शंस आर चाहे वो सम हो काउंट हो मिनिमम हो मैक्सिमम हो या फिर एवरेज वैल्यू हो या फिर डिस्टिंक्ट काउंट आपको निकालना हो तो डिस्टिंग के लिए पहले आपको डाटा को डिस्टिंग करना पड़ेगा जो डुप्लीकेट वैल्यू है उसको वन ही टाइम शो करेगा और उसके बाद आपको उसका काउंट निकालना होगा देन यू विल हैव द डिस्टिंक्ट काउंट ऑफ ईच वैल्यूज नाउ कमिंग टू आवर डिफरेंट अदर काइंड ऑफ फंक्शंस एज वेल ओवर हियर अब बात करते हैं हम लोग यहां पर टेक्स्ट फंक्शंस के बारे में टेक्स्ट फंक्शन के लिए हमें थोड़ा सा टेक्स्ट डेटा चाहिए तो टेक्स्ट फंक्शन के लिए टेक्चुअल डेटा पर चलते हैं कस्टमर्स में यस वी डू हैव टेक्चुअल डेटा हियर ड वी हैव अ टेक्चुअल डाटा इन सेलर्स ओनली सिटी एंड स्टेट चलो वी कैन मेक समथिंग आउट ऑफ इट एज वेल जैसे कि अगर अभी हम टेक्चुअल डाटा की बात करें ठीक है जैसे हमारे पास सेलर की सिटीज है सेलर की सिटीज की अगर मुझे सिटी का लेंथ निकालना है तो मैं यहां पर लिखूंगी सिलेक्ट सेलर सिटी फ्रॉम सेलर्स ठीक है यह अगर हम यहां पे करते हैं सेलर की सिटी निकल के आ गई मैं चाहती हूं कि सेलर की सिटी तो आए परट वह सेलर की सिटी के अंदर कितने अल्फाबेट्स लिखे हैं वो भी लिखा हुआ है तो मैं यहां पे निकालू गी लेंथ नाम का फंक्शन लेंथ नाम के फंक्शन को हम लगाएंगे किसके ऊपर सेलर सिटी के ऊपर सो सेलर अ सिटी एंड इफ आई नाउ रन दिस तो यू विल नाउ नोटिस व्हाट कि जितने भी यहां पे नंबर ऑफ़ कैरेक्टर्स हैं इंक्लूडिंग द स्पेस वह सारी वैल्यूज हमारे पास यहां पे निकल के आ गई हैं इफ यू थिंक कि कहीं पे हमारे पास वाइट स्पेसेस हो सकते हैं तो व्हाट यू कैन डू इज यू कैन ट्रिम योर डाटा टू रिमूव वाइट स्पेसेस वी हैव अ फंक्शन कॉल्ड एज ट्रिम ट्रिम अलाउ अस टू ट्रिम वाइट स्पेसेस फ्रॉम आवर डेटा एंड नाउ इफ आई रन इट इट विल रिमूव द वाइट स्पेसेस इफ देयर आर एनी वाइट स्पेसेस इन योर डाटा सो हम पहले ट्रिम कर सकते हैं और ट्रिम करने के बाद लेंथ निकाल सकते हैं अगर आप लेंथ नहीं निकालना चाहते तो सिर्फ आप ट्रिम कर सकते हो जो कि आपके वाइट स्पेसेस को निकाल देगा यहां से मूविंग अहेड वी आल्सो हैव फंक्शंस फॉर कन्वर्टिंग आवर डाटा इनटू लोअर और द अपर केस सो इफ आई से अ अपर ऑफ सेलर अंडर सिटी फ्रॉम कस्टमर्स इसे अगर मैं यहां पर रन कराती हूं तो हमारी जो सेलर की सिटी है वो नहीं आएगी क्योंकि हमने टेबल का नाम सेलर्स नहीं दिया है सो नाउ लेट्स रन इट एंड यू विल नाउ नोटिस व्हाट कि सिटी जो है वह अपर केस में है कॉमा अगर मैं इसी को लोअर केस में कर दूं कि हमारे पास जो सेलर सिटी है वह लोअर केस में आ जाए तो यह लोअर केस में भी आ सकती है सिमिलरली आप चाहो तो यहां पे वैल्यूज को भी रिप्लेस कर सकते हो किसी भी वैल्यूज को आप रिप्लेस करना चाहो तो हम रिप्लेस भी कर सकते हैं जैसे कि मान लो फॉर एनी रीज़न आई वांट टू रिप्लेस a विद आ ठीक है तो सिलेक्ट एक तो मैं यहां पे सेलर सिटी ले ही रही हूं एंड दूसरा मैं यहां पे रिप्लेस नाम का फंक्शन लगा रही हूं जिसमें हम पहला पैरामीटर दे रहे हैं सेलर की अ सिटी का ठीक है सेकंड पैरामीटर दे रहे हैं किस अल्फाबेट को रिप्लेस करना है किससे रिप्लेस करना है वो यहां पे दिया एंड देन वी कैन पुट फ्रॉम सेलर्स एंड नाउ अगर मैं इसको रन कराती हूं तो हमारे पास आप यहां पर देखेंगे कि जहां पर भी ए लिखा था जैसे यहां पे कैंपिनास लिखा हुआ था तो यह सिंपना सिंपनी हो गया ठीक है तो जहां जहां ए लिखा था वह आई के अंदर कन्वर्ट हो गया सो इफ एनी टाइम यू वांट टू रिप्लेस एनी वैल्यू हियर इन योर डेटाबेस देन यू कैन यूटिलाइज रिप्लेस फंक्शन फॉर दिस मूविंग अहेड वी आल्सो हैव सम मोर सिमिलर फंक्शन फॉर एग्जांपल इफ वी वांट टू जॉइन टू ऑफ द कॉलम्स टुगेदर वी कैन यूट लाज कंकट निट फॉर दैट सो हियर वी हैव सिलेक्ट अ सेलर सिटी एंड वी आल्सो हैव सेलर स्टेट फ्रॉम सेलर्स इसे अगर मैं रन कराती हूं तो सेलर की सिटी और स्टेट है मैं चाहती हूं ये एक ही कॉलम में आ जाए तो मैं उसके लिए यहां पे क्या करूंगी कॉन्कैटमैप के अंदर आप इन दोनों वैल्यूज को एज इट इज पास कर दोगे तो ये एक ही के अंदर आ जाएंगे बट आ तो रहे हैं बट यहां पे सिटी के नाम और जो स्टेट का नाम है उसके बीच में कोई स्पेस नहीं है सो इफ आई वांट टू गिव अ स्पेस इन बिटवीन व्हाट आई सिंपली नीड टू डू इज पुट अ कॉमा इन बिटवीन पुट डबल कोट्स हियर एंड नाउ इफ आई रन दिस तो हमारे पास बीच में स्पेस आ जाएगा आपको चाहिए नहीं यार स्पेस नहीं देते हम तो हाइन देंगे तो हम हाइन दे सकते हैं कि पहले यहां पर स्टेट है फिर उसके बाद सिटी है आप चाहो अगेन इस कॉलम को रिनेम कर सकते हो य कैन रिनेम दिस कॉलम एज सिटी स्टेट ठीक है तो सिटी और स्टेट नाम से हमारे पास एक कॉलम क्रिएट हो जाएगा जहां पर कस्टम के सिटी एंड स्टेट आएगा आप चाहते हो सारा डटा आए और फिर उसके बाद ये आए तो एस्टिक लगा के कॉमा दे देना इससे क्या होगा सारा डाटा तो आएगा ही सही पर एक और नया कॉलम जुड़ जाएगा सिटी एंड स्टेट का तो या दिस इज आल्सो समथिंग दैट यू कैन डू यूजिंग अ टेक्चुअल फंक्शन जो कि हमारे पास यहां पे स्ट्रिंग के फंक्शंस होते हैं सिमिलरली हमारे पास यहां पे डेट एंड टाइम फंक्शंस भी होते हैं तो व्हेन एवर यू आर डीलिंग विद डेट एंड टाइम अ यू कैन यूज़ डेट एंड टाइम फंक्शंस एज वेल जैसे कि हमारे पास आई बिलीव ऑर्डर्स के अंदर डेट एंड टाइम में डाटा हमारे पास गिवन है सो लेट्स ओपन ऑर्डर टेबल इसमें ऑर्डर कब परचेज हुआ कब अप्रूव हुआ कब डिलीवर क्या ऑर्डर डिलीवर्ड कैरियर डेट है ऑर्डर डिलीवर्ड कस्टमर डेट है कैरियर के पास कब डिलीवर हुआ कस्टमर के कब पास कब डिलीवर हुआ और एक्सपेक्टेड डिलीवरी कब की थी यह सब चीजें हमारे पास यहां पे मेंशन है सबसे पहले यहां पे स्टार्ट करते हैं विद फाइंडिंग आउट कि अगर हमें यहां पे निकालना हो लेट्स से इयर्स या मंथ्स फ्रॉम एनी ऑफ दीज थिंग्स फॉर लेट्स से अ ऑर्डर डिलीवर कस्टमर डेट ले लेते हैं ठीक है इसके बेसिस पर अगर मुझे निकालना हो कोई भी चीज तो हम उसे कैसे निकाल सकते हैं सबसे पहले यह देखते हैं इसके लिए मैं सबसे पहले यहां पे लूंगी सिलेक्ट ऑर्डर डिलीवर्ड कस्टमर डेट फ्रॉम अ द टेबल्स नेम इज ऑर्डर्स ठीक है इसको अगर हम रन करें तो हमारे पास ये हमारे पास डेट है ठीक है इसको मैं इस पार्ट को कॉपी कर रही हूं सबसे पहला फंक्शन हमारे पास आता है डे नाम का डे में अगर मैं इस डाटा को पास करती हूं अ कॉमा लगा के तो हमारे पास यहां पर डे निकल के आएगा कि यह 10 तारीख थी 7 तारीख 17 तारीख 2 तारीख 16 तारीख 26 तारीख हमें इस तरह से मंथ निकालना हो तो हम यहां पे मंथ नाम का फंक्शन यूज कर सकते हैं मंथ अगर मुझे इस डाटा का निकालना है एक नए कॉलम के अंदर तो यह मंथ आया कि 10थ यह 10थ ऑफ अक्टूबर है यह सेथ ऑफ अगस्ट है यह 177th ऑफ अगस्ट है ठीक है सेकंड ऑफ दिसंबर है मंथ का नेम निकालना हो तो नेम ऑफ मंथ भी हम हमारे पास होता है मंथ नेम एक्चुअली सो मंथ नेम एंड मंथ नेम के अंदर अगर हम यह वैल्यू पास कर दें तो हमारे पास यहां पे मंथ नेम भी निकल के आ जाएगा कि ये कौन सा मंथ नेम था सिमिलरली आप ईयर एक्सट्रैक्ट कर सकते हो आपके डाटा के अंदर से ईयर के अंदर भी हमने अगर यही सेम वैल्यू वापस से रख दी है और इसे अगर हम रन कराते हैं तो हमारे पास यहां पे ईयर एक्सट्रैक्ट होके आ जाएंगे ईयर के बेसिस पे फिर हम सर्टेन चीजें यहां पे निकाल सकते हैं सिमिलरली अगर मुझे यहां पे डे का भी नाम निकालना हो जन मंडे था ट्यूजडे था वेनसडे था तो नेम ऑफ डे भी हमारे पास आता है तो डे नेम करके भी हमारे पास एक फंक्शन है इसे हम लोग यहां पे यूटिलाइज कर सकते हैं जैसे अगर मैं यहां पे अपना अंदर का डाटा ऑर्डर डिलीवर्ड कस्टमर डेट के बेसिस पे निकालूं तो उस दिन कौन सा डे था हम वो निकाल सकते हैं ट्यूसडे था फ्राइडे था सैटरडे था फ्राइडे था वेनसडे था वो सारी चीजें हमारे पास निकल के आ सकती हैं तो इस तरह से या वी कैन यूटिलाइज डेट फंक्शंस डेट के अंदर और भी है अ मंथ डे ऑफ द मंथ हो गया या वीक ऑफ द मंथ हो गया क्वार्टर्स हो गए ये सारी चीजें हम लोग एक्सट्रैक्ट कर सकते हैं यूजिंग डेट फंक्शन सिमिलरली वी आल्सो हैव टाइम फंक्शंस एज वेल गाइज कि यहीं से अगर हमें टाइम निकालने हो आवर्स निकालना हो मिनट्स निकालना हो सेकंड्स निकालना हो दो डेट के बीच का डिफरेंस निकालना हो वो चीजें भी हम लोग कर सकते हैं दो डेट के बीच का डिफरेंस यानी कि एक्सपेक्टेड डिलीवरी डेट और कस्टमर तक कब तक पहुंचा इसके बीच का अगर मुझे डिफरेंस निकालना है तो मैं यहां पे बोलूंगी सिलेक्ट अ डेट डिफरेंस तो डेट डिफरेंस हम बोलेंगे डेट डिफरेंस किसका फ्रॉम ऑर्डर से स्टार्ट करते हैं फिलहाल को और डेट डिफरेंस के अंदर सबसे पहली डेट मैं यहां पर देती हूं कस्टमर के पास पहुंचने वाली तो उसका नाम है ऑर्डर डिलीवर्ड कस्टमर डेट सो ऑर्डर अ डिलीवर्ड कस्टमर डेट ठीक है अ एक बार को मैं सब कुछ कॉल भी कर लेती हूं यहां पे ऑर्डर्स में से सो दैट मुझे कॉलम्स के नाम दिख जाए सिलेक्ट एवरीथिंग फ्रॉम ऑर्डर्स ठीक है द नेम्स ऑफ द कॉलम्स आर प्रिटी मच बिगर ट्स वय हम यहां पर सिर्फ और सिर्फ कॉलम का नाम यूटिलाइज कर रहे हैं तो ऑर्डर एस्टीमेट डिलीवरी यहां पर एक और मेरे पास कॉलम है सो ऑर्डर एस्टीमेट अंडरस्कोर डिलीवरी ठीक है इसको अगर हम यहां पर रन कराते हैं ओके एक स्पेस हमारे पास ज्यादा आल्सो ऑर्डर एस्टीमेट डिलीवरी हम मेरे पास पहले आ जाना चाहिए था बट नेवर माइंड एंड और अननोन कॉलम ऑर्डर एस्टीमेट डिलीवरी लेट मी जस्ट चेक कि यही नाम था ना एस्टीमेट डिलीवरी डेट डेट भी है गाइस ठीक है तो हम यहां पर अंडरस्कोर लगा के डेट भी लिखते हैं ठीक है तो आप देखोगे कि हमारे पास डेट्स का डिफरेंस निकल के आ रहा है माइनस में क्यों आ रहा है क्योंकि पहले अ बड़ी डेट पहले आएगी और उसके बाद हमारे पास छोटी डेट आएगी आप चाहो तो इसके लिए एब्सलूट का भी यूटिलाइजेशन कर सकते हो तो लेट लेट्स कीप दिस सो दैट हम एब्सलूट भी समझ पाए हमने डेट डिफरेंस निकाला बट हमने क्या गलती कर दी कि यार ना डिलीवरी डेट पहले आनी चाहिए थी क्योंकि वो ज्यादा बड़ी थी कंपेयर्ड टू कब यूजर के पास पहुंचा तो माइनस का मतलब हम यहां पे क्या करें कि हम यहां पे एब्सलूट वैल्यू लगा सकते हैं बट एब्सलूट में भी एक प्रॉब्लम आएगी जहां पे प्लस का सेवन है इसका मतलब यहां पे क्या होगा कि अगर मैं एब्सलूट लगाती हूं तो सारी माइनस की वैल्यू प्लस में ल कन्वर्ट हो जाएगी बट प्लस का सेवन मतलब क्या हो गया कि डिलीवरी से डिलीवरी जो हमारे पास हो चुकी है ठीक है डिलीवरी जो भी वैल्यू जो भी वैल्यू हमारे पास डिलीवरी हो चुकी है कस्टमर के पास उसके अलावा भी डिलीवरी के बाद भी कुछ वैल्यूज ऐसी हैं कुछ कुछ ऑर्डर्स ऐसे हैं जो कि एस्टीमेट डिलीवरी के बाद डिलीवर हुए हैं और वो हमें पॉजिटिव साइड पे दिख रहे हैं सो लेट्स नॉट गो विद एब्सल ड इन दिस कंडीशन एंड लेट्स कॉपी दिस डाटा एंड पुट इट ओवर हियर दो डिफरेंट लाइन में लिख लेती हूं ताकि आप लोगों को समझने में इजी हो कि डेट डिफरेंस सिलेक्ट करना है किसके अंदर से अ ऑर्डर एस्टीमेट डिलीवरी डेट पहले देंगे और उसमें से कस्टमर की डेट को कब पहुंचा उसको माइनस करेंगे इसे रन अगर हम कराते हैं तो कितने दिन में पहुंचा यह आ गया जहां पे माइनस की वैल्यू है इसका मतलब एक्सपेक्टेड डे से 9 दिन बाद पहुंचा है जहां पे भी माइनस की वैल्यूज है वहां पे आप समझ जाएं कि एक्सपेक्टेड जो भी हमारी डिलीवरी डेट है उससे 7त दिन बाद या 9 दिन बाद या जितने भी दिन यहां पे मेंशन है उतने दिन बाद आपके पास पहुंचा है ठीक है तो ये हमारे पास डाटा कब निकल के आ पाया जब हमने डेट डिफरेंस का यूज़ किया तो ऐसे ही डेट एंड टाइम से एसोसिएटेड काफी सारे फंक्शंस हैं यहां पे जो कि आप स्टडी कर सकते हो सिमिलरली जस्ट लाइक हाउ वी हैव फंक्शन रिलेटेड टू टेक्स्ट हाउ वी हैव फंक्शन रिलेटेड टू डेट एंड टाइम वैसे ही कुछ न्यूमेरिक फंक्शंस भी हमारे पास होते हैं जैसे कि राउंड हमने एक वन ऑफ द फंक्शंस हमने पढ़ा ऐसे ही फ्लोर या फिर सील नाम के भी हमारे पास फंक्शन होते हैं फॉर एग्जांपल इसके लिए हम लोग पेमेंटस में चलते हैं इन द पेमेंट्स अगर मैं यहां पर ओपन करूं सिलेक्ट एवरीथिंग फ्रॉम पेमेंट्स ठीक है इसको अगर हम कॉल करें तो पेमेंट्स में यह वैल्यूज है हमारे पास तो मैं अगर बोलू कि मुझे चाहिए पेमेंट अंडरस्कोर वैल्यू इसे मैं रन कराती हूं तो पेमेंट वैल्यू हमारे पास है कॉमा इसका अगर मैं सील निकालती हूं किसका पेमेंट वैल्यू का ठीक है इसको क्लोज करके रन कराते हैं तो आप अपर राउंड ऑफ वैल्यू देखेंगे 93 99.3 है 999.0 भी होता ना तो भी 100 देगा ठीक है 999.00 भी होगा तो भी 100 देगा यानी कि आप यहां पे क्या देखेंगे कि जो भी हमारे पास अपर राउंड ऑफ वैल्यू है वो यहां पे निकल के आ पा रही है ऐसे ही लोअर राउंड ऑफ वैल्यू निकालनी है तो सील का अपोजिट फ्लोर होता है सील जैसे रूम के अंदर सील तो ऊपर वाली वैल्यू रूम के नीचे रूम के अंदर फ्लोर तो फ्लोर वाली वैल्यू फ्लोर मतलब नीचे वाली वैल्यू तो यहां पे फ्लोर लगाया किसके ऊपर पेमेंट वैल्यू के ऊपर एंड क्लोज करेंगे ब्रैकेट को तो यू विल फाइंड द लोअर राउंड ऑफ वैल्यू तो ऐसे अपर राउंड ऑफ वैल्यू लोअर राउंड ऑफ वैल्यू राउंड अप टू टू डेसिमल प्लेसेस जीरो डेसिमल प्लेसेस ये काफी सारे लीड कोड या हैकर एंग क्वेश्चंस के अंदर आप देखोगे तो उस केस में आप लोग सील फ्लोर राउंड इन सबको यूटिलाइज कर सकते हो आई होप ये वाला पार्ट यहां पे क्लियर है मूविंग अहेड नाउ दैट वी नो अ अ लॉट अबाउट द फंक्शंस वी कैन आल्सो टॉक अबाउट हैविंग द नल वैल्यूज इन आवर डाटा एज यू कैन सी कि पेमेंट्स में काफी सारी जगहों पे हमारे पास नल वैल्यूज थी कि जहां पे हमारे पास ली डाटा जब डिलीवर हुआ प्रोडक्ट जो डिलीवर हुआ वहां पे नल वैल्यू थी व्हाट इफ मैं वो डाटा देखना चाहती हूं जहां पे डिलीवरी के अंदर जब डाटा कस्टमर को डिलीवर हुआ जब प्रोडक्ट हमारे कस्टमर को डिलीवर हुआ तब हमारे पास नल वैल्यू आ रही है तो मैं यहां पे क्या बोलूंगी आप लोग बोलोगे कि ठीक है आप सिंपली लिख दो कि जहां पे डिलीवरी डेट क्या अंदर कस्टमर डिलीवरी डेट के अंदर लिखा हुआ हो नल ठीक है दैट सिलेक्ट एवरीथिंग फ्रॉम ऑर्डर्स वेयर हम बोल सकते हैं कि ऑर्डर डिलीवर्ड कस्टमर डेट जो हमारे पास गिवन है जहां पे ऑर्डर डिलीवर्ड कस्टमर डेट जो गिवन है दैट इज इज इक्वल टू नल अगर मैं ऐसा करती हूं गाइज इट विल थ्रो मी एन एरर क्योंकि नल इस तरह से हम लोग नहीं बोल सकते हमें बोलना होगा कि नॉट इक्वल टू नल हम बोलेंगे इज नल यहां पे इक्वल टू की जगह पे हम लोग इस नल को यूटिलाइज करेंगे कि जहां पे हमारे पास ऑर्डर डिलीवरी कस्टमर डेट के अंदर की वैल्यू नल है वहां का डाटा आप मुझे रिट्रीव करके दो तो देखो कस्टमर डेट में जहां पे भी नल है वहां तक वहां तक का सारा डाटा हमारे पास आ रहा है तो इस तरह से वी कैन अ कॉल द नल वैल्यूज एज़ वेल आई होप यह वाला पार्ट क्लियर है मूविंग अहेड वी हैव ग्रुप बाय फंक्शन ग्रुप बाय को यूटिलाइज किया जाता है व्हेन वीी वांट टू क्रिएट पिव टेबल लाइक डाटा इन अ एएल फॉर एग्जांपल अभी हमारे पास ना काफी सारे ऑर्डर स्टेटसेज है जैसे कि कैंसिल शिप्ड है इनवॉइस है ठीक है प्रोसेसिंग वाले हैं मैं चाहती हूं इन सबका काउंट निकल के आए कितने शिप हो गए कितने प्रोसेसिंग है कितने इनवॉइस है कितने शिप्ड हो गए ठीक है तो उसके लिए हम लोग यहां पे क्या कर सकते हैं सिंपली वी कैन यूज ग्रुप बाय कैसे मैं बोलूंगी सिलेक्ट क्या करना है मुझे यहां पे कॉलम का नाम ऑर्डर स्टेटस ऑर्डर स्टेटस मैंने यहां पे बोला फ्रॉम ऑर्डर्स यह कॉलम मुझे यहां पे चाहिए पर इसके बेसिस पे मुझे काउंट निकालना है कि कितने डिलीवर्ड है कितने ने कितने शिप्ड है तो मैं यहां पे क्या बोलूंगी कॉमा काउंट मुझे किसका चाहिए मान लो ऑर्डर स्टेटस का ही चाहिए क्योंकि ये तो रोज ही काउंट कर रहा है वैसे भी ठीक है तो ऑर्डर स्टेटस का ही अगर मैं काउंट बोलती हूं तो इट विल थ्रो मी एन एरर क्योंकि काउंट जो है हमारे पास काउंट सिंगल वैल्यू है काउंट याद हो तो जब हमने पहले काउंट निकाला था कस्टमर्स का तो इट वाज 198000 समथिंग राइट वैसे ही अगर मैं यहां पे काउंट निकालू तो इट विल बी सम वैल्यू व्हिच इज अ सिंगल एग्रीगेटेड वैल्यू वाइल एट द सेम टाइम ऑर्डर स्टेटसे बहुत सारे हैं तो इस काउंट को हर ऑर्डर स्टेटस के अंदर डिस्ट्रीब्यूटर के लिए हम लोग यूज़ करते हैं ग्रुप बाय फंक्शन का टू यूज़ ग्रुप बाय वी विल सिंपली यूज ग्रुप बाय ग्रुप बाय करना है किसके बेसिस पे ऑर्डर स्टेटस के बेसिस पे एंड नाउ इफ आई कॉल दिस एंड रन इट यू विल नाउ नोटिस कि डिलीवर्ड में कितने हैं इनवॉइस में कितने हैं शिप्ड में कितने हैं प्रोसेसिंग कितने हैं अनअवेलेबल कितने हैं कैंसल्ड अ क्रिएटेड्रॉअर्नेविगेटर आप चाहो तो ऑर्डर बाय कर सकते हो ऑर्डर बाय करोगे किसके बेसिस पे काउंट ऑफ ऑर्डर स्टेटस के बेसिस पे तो यहां पे इसका नाम ही आप ऑर्डर काउंट रख दो और नीचे भी कॉल करते वक्त बोल दो कि यार हम तो ऑर्डर काउंट को काम कॉल कर रहे हैं तो चाहे आप एज लिखो या ना लिखो आप उसको रिनेम कर सकते हो इसे भी डिसेंडिंग में करना हो तो आप डिसेंडिंग में भी कॉल कर सकते हो नाउ यू हैव द डाटा कि भाई 1929 56 डिलीवर्ड है 2214 शिप्ड है 1250 कैंसल्ड है 1218 हमारे पास अनअवेलेबल है 628 इनवॉइस है प्रोसेसिंग में 602 है क्रिएटेडटेड अप्रूव्ड चार है तो ये किससे निकल के आया ग्रुप बाय से निकल के आया ऐसे आप ग्रुप बाय को यूटिलाइज करके काफी सारी चीजें निकाल सकते हो फॉर एग्जांपल हर स्टेट के अंदर हमारे कितने कस्टमर्स हैं तो कस्टमर्स में हमारे पास स्टेट गिवन है तो स्टेट के बेसिस पे हम लोग काउंट निकाल सकते हैं या फिर अगर हम यहां पे आते हैं अ लेट्स से प्रोडक्ट्स के ऊपर प्रोडक्ट्स में हमारे पास यहां पे कैटेगरी गिवन है तो हर कैटेगरी में हमारे पास कितने प्रोडक्ट्स हैं हम उसका काउंट निकाल सकते हैं तो या यू कैन फाइंड अ लॉट ऑफ थिंग्स फ्रॉम हियर चाहे आपको काउंट निकालना हो मिनिमम निकालना हो एवरेज निकालना हो जैसे कि हमारे पास आई बिलीव शायद पेमेंट्स है जहां पे हमारे पास पेमेंट का डाटा है ठीक है तो हमें अगर निकालना हो कि ऑन एन एवरेज क्रेडिट कार्ड से कितनी पेमेंट आ रही है यूपीआई से कितनी पेमेंट आ रही है तो मैं एवरेज वैल्यू निकाल सकती हूं ग्रुप बाय करके किस तरह से लेट्स हैव अ लुक ऑन दैट दैट विल से सिलेक्ट पेमेंट टाइप कॉमा अ दूसरा क्या निकालना है एवरेज निकालना है एवरेज किसका निकालना है पेमेंट वैल्यू का एवरेज हमें निकालना है फ्रॉम टेबल का नाम हमारे पास है यहां पे पेमेंट्स ठीक है ग्रुप बाय करना है किसके बेसिस पे पेमेंट टाइप के बेसिस पे अभी इफ आई रन दिस दिस इज हाउ माय आउटपुट ल वुड लुक लाइक एंड अगेन इसको भी आप चाहो तो फिर से आप राउंड कर सकते हो अप टू टू डेसीमल प्लेसेस राउंड वाली आदत मैं इसलिए डलवा रही हूं क्योंकि काफी सारे क्वेश्चन में गाइ ये पूछा जाता है तो टू डेसीमल प्लेसेस तक अगर हमने राउंड कर दिया तो ऑन एन एवरेज हर पेमेंट मोड से हमारे पास इतनी इतनी वैल्यूज का पेमेंट आ रहा है फिर चाहो आप एवरेज निकालना या फिर मैक्सिमम निकालना या मिनिमम निकालना तो वो भी आप यहां पे निकाल सकते हो कि हर पेमेंट मोड से अभी तक की मैक्सिमम पेमेंट आपके पास कितनी आई है तो यू कैन फाइंड डिफरेंट थिंग्स एज वेल यूजिंग ग्रुप बाय अब इसमें भी अगर मैं एक क्राइटेरिया देना चाहती हूं मैं बोलूं कि मुझे यहां पे क्रेडिट कार्ड या यूपीआई या वाउचर या डेबिट कार्ड इन सब की वैल्यूज तो चाहिए बट वहीं की चाहिए जहां पे मेरी एवरेज की वैल्यू 00 से ज्यादा हो यानी कि मैं यह बोलूं कि ये जो एवरेज ऑफ पेमेंट जो है यह 150 से जहां पे ज्यादा है या 100 100 से ऊपर चलो जहां पे 100 से ऊपर हमारी एवरेज पेमेंट है सिर्फ वहीं का डाटा चाहिए तो गाइ उसके लिए मैं वेयर नहीं यूज कर सकती कि मैं यहां पे बोल दूं कि वेयर हमारी जो एवरेज ऑफ पेमेंट वैल्यू है दैट शुड बी ग्रेटर दैट शुड बी इक्वल टू व्हाट वी टॉक अबाउट ग्रेटर दन 100 ग्रेटर दन 100 हम ऐसा यहां पे नहीं बोल सकते अगर मैं रन करूंगी य एरर देगा क्योंकि यहां पे वेयर नहीं यूज हो सकता वेयर कब यूज हो सकता है जब मैं बोलूं कि यार जहां पे मेरी जो इंस्टॉलमेंट्स है हमारे पास हमारे पास एक इंस्टॉलमेंट का कॉलम है कि वेयर पेमेंट इंस्टॉलमेंट इज इक्वल टूव उसके बेसिस पे ग्रुप बाय करो येय उसके बेसिस पे ग्रुप बाय करके आपको यहां पे आउटपुट भी निकाल के दे देगा ठीक है जहां पे हमारी पेमन इंस्टॉलमेंट इज स्मॉलर देन इक्वल टू 5 कर दे तो ये उसके बेसिस पे आपको वैल्यूज निकाल के देगा आप देखोगे कैसे क्रेडिट कार्ड वाली जो वैल्यू है वोह चेंज हो रही है यहां पे 125 है जब मैं यहां पे वन कर दूं तो क्रेडिट कार्ड की जो हमारे पास एवरेज पेमेंट निकल के आ रही है वो निकल के आ रही है 95 की यू कैन सी हाउ वैल्यू इज चेंजिंग तो वेयर ना हम ऐसी कंडीशंस में दे सकते हैं बट जहां पे मुझे बोलना हो जहां पे एवरेज ऑफ पेमेंट मतलब पेमेंट इंस्टॉलमेंट्स नहीं कोई भी चीज का एग्रीगेट वैल्यू एग्रीगेट वैल्यू की बेसिस पे कंडीशन देनी हो तो वहां हम वेयर नहीं बल्कि हैविंग यूज़ कर सकते हैं कैसे लेट्स हैव अ लुक ऑन दैट सो उसके लिए हम यहां पे ग्रुप बाय तो करेंगे हमारे डाटा को बट हम साथ ही साथ यह बोलेंगे कि जहां पे जो हमारी एवरेज ऑफ पेमेंट की वैल्यू है दैट शुड बी ग्रेटर दन इक्वल टू 100 एंड नाउ इफ आई रन इट तो इट विल ओनली डिस्प्ले दीज थ्री वैल्यूज व्हिच इज़ क्रेडिट कार्ड यूपीआई एंड डेबिट कार्ड जहां पे हमारी एवरेज ऑफ पेमेंट वैल्यू इज ग्रेटर दन 100 सो दिस इज़ हाउ यू कैन यूटिलाइज हैविंग मूविंग अहेड नेक्स्ट अप वी हैव जॉइंट्स गाइज जॉइंट्स को हम यूज़ कर सकते हैं जब हमें दो टेबल्स को आपस में जॉइन करना हो और उसके बीच में से हमें डाटा निकालना हो सो नाउ फॉर जॉइंट्स लेट्स यूटिलाइज कस्टमर्स टेबल कस्टमर्स में वी हैव कस्टमर आईडी है ना एंड लेट्स गो टू ऑर्डर्स टेबल इन ऑर्डर्स अगेन अ वी हैव कस्टमर आईडी और उसके बेसिस पे ऑर्डर आईडी है ठीक है तो कस्टमर आईडी यहां पे भी है कस्टमर आईडी कस्टमर टेबल में भी है जिसके हम लोग जॉइन लगा सकते हैं कैसे लगा सकते हैं लेट्स अंडरस्टैंड ट कि मान लो मुझे कस्टमर्स टेबल के अंदर से कस्टमर की आईडी चाहिए ठीक है तो सिलेक्ट सिलेक्ट करके हम कस्टमर आईडी कस्टमर अंडरस्कोर आईडी ले लेते हैं कस्टमर आईडी हमें कौन से टेबल में से चाहिए कस्टमर्स टेबल में से सो व्ट यू कैन से की कस्टमर्स डॉट कस्टमर आईडी चाहिए कॉमा ऑर्डर्स में से हमें चाहिए ऑर्डर स्टेटस ठीक है ऑर्डर स्टेटस फ्रॉम पहली टेबल कस्टमर्स जॉइन दूसरी टेबल ऑर्डर्स दोनों में किसके बेसिस पे जॉइन करना है तो जॉइन करना है ऑन द बेसिस ऑफ कस्टमर आईडी इन कस्टमर्स टेबल एंड कस्टमर आईडी इन ऑर्डर्स टेबल सो हम यहां पे बोलेंगे कस्टमर्स डॉट कस्टमर आईडी इ इक्वल टू ऑर्डर्स डॉट ऑर्डर आईडी सो बेसिकली यह जो हमने जॉइन लगाया है यह किसके बेस लगाया है ऑन द बेसिस ऑफ कस्टमर्स डॉट कस्टमर आईडी एंड ऑर्डर्स डॉट ऑर्डर आईडी ठीक है ऑर्डर्स डॉट ब कस्टमर आईडी एक्चुअली अभी इफ आई कॉल इट अगेन तो भी हमारे पास एरर है अननोन कॉलम कस्टमर्स डॉट कटमर आईडी क्यूटम कहां लिखा है हमने यह रहा ओके स्मॉल सली मिस्टेक्स हियर सो या हमारे पास हर कस्टमर आईडी के आगे उसका यहां पर स्टेटस लिखा हुआ आ गया है ठीक है दिस इज हाउ वी कैन यूटिलाइज द डाटा और हम कस्टमर आईडी कस्टमर आईडी जहां पे भी मैच कर रही हो उसके बेसिस पे वैल्यूज निकाल सकते हैं सिमिलरली अगर मैं यहां पे बोलूं कि ये जो मैंने जॉइन यूज़ किया है गाइज ये इनर जॉइन है जो कि हमें कॉमन डाटा निकाल के दे रहा है यानी कि कॉमन डाटा जो कि दोनों टेबल के अंदर अवेलेबल है उसके बेसिस पे वैल्यू निकाल के दे रहा है इसमें भी अगर आप बोलो कि जहां पे जो हमारे पास ऑर्डर स्टेटस है ऑर्डर स्टेटस इज इक्वल टू कैंसल्ड होना चाहिए ठीक है उन्हीं का डाटा अगर हमें यहां पे चाहिए तो जैसे ही मैं कैंसिल लगा के रन कराऊंगा की आईडी निकल के आ जाएगी जिन्होंने अपनी ऑर्डर्स कैंसिल करवा दिए हैं सो दिस इज हाउ यू कैन यूटिलाइज जॉइंट एज वेल सिमिलरली आपने देखा था कि हम जब थे आई बिलीव अगेन ऑर्डर्स के अंदर ही तो एक बार ऑर्डर्स की टेबल को वापस कॉल कर लेते हैं सिलेक्ट एवरीथिंग फ्रॉम ऑर्डर्स एंड इसको अगर मैं यहां पर रन कराती हूं तो ये हमारे पास ऑर्डर का डाटा है ऑर्डर में ऑर्डर आ आईडी है और उसी के बेसिस पे अगर मैं पेमेंट्स में जाऊं तो पेमेंटस में भी ऑर्डर आईडी के बेसिस पे मेरे पास यहां पे पेमेंट वैल्यू है ठीक है ऑर्डर आईडी है ऑर्डर आईडी के बेसिस पे हमारे पास यहां पे पेमेंट वैल्यू है सो से अगर मैं हर ऑर्डर हर ईयर में कितना पेमेंट निकल के आया है वह निकालना चाहूं ठीक है हर ईयर में मतलब हर परचेस की ईयर के अंदर कितना पेमेंट आया है तो वोह मैं कैसे निकाल सकती हूं देखो उसके लिए हम यहां पे क्या करेंगे सिलेक्ट करेंगे हमें क्या चाहिए ईयर चाहिए किसके अंदर से चाहिए और परचेस टाइम स्टम के अंदर से तो ऑर्डर परचेस टाइम स्टम किसके अंदर है ऑर्डर्स वाली टेबल के अंदर सो ऑर्डर अंडरस्कोर परचेस अंडरस्कोर टाइम स्टंप इज अ कॉलम ठीक है कॉमा दूसरा कॉलम हमारे पास क्या हुआ पेमेंट्स का सो पेमेंट्स के अंदर से हमें चाहिए पेमेंट वैल्यू ठीक है पेमेंट वैल्यू का भी क्या चाहिए सम चाहिए करेक्ट सम चाहिए है ना फ्रॉम टेबल पहली ऑर्डर्स ठीक है सिंटेक्स ध्यान रखना सिलेक्ट कॉलम फ्रॉम टेबल तो सिलेक्ट किया ठीक है क्योंकि कॉलम दो अलग-अलग टेबल के हैं तो कॉलम्स फ्रॉम पहली टेबल ऑर्डर्स दूसरी टेबल पेमेंट्स ठीक है जॉइन करना है किसके बेसिस पर दोनों में कॉमन क्या ऑर्डर आईडी ऑर्डर आईडी सो ऑन ऑर्डर्स डॉट ऑर्डर आईडी इ इक्वल टू पेमेंट्स डॉट ऑर्डर आईडी एक्चुअली ठीक है बट क्योंकि अब यहां पे हमारे पास सम है सम क्या है सिंगल एग्रीगेटेड वैल्यू अभी थोड़ी देर पहले मैंने बताया था सिंगल एग्रीगेटेड वैल्यू हो तो क्या करना पड़ेगा ग्रुप बाय लगाना पड़ेगा तो यहां पे लगाएंगे हम लोग ग्रुप बाय ग्रुप बाय किसके बेसिस पे होगा ओबवियसली जो ईयर हमने निकाला है इसका नाम यहां पे एज इयर्स दे देते हैं ठीक है तो इसको मैं यहां पे इयर्स की तरह मेंशन करती हूं नॉट यर्स बट इयर्स सो ग्रुप बाय विल बी बेस्ड ऑन इयर्स यहां पे एंड नाउ इफ आई रन दिस एंड वेट फॉर अ फ्यू सेकंड्स अच्छा लेट मी सी क्या है पर ऑर्डर ऑर्डर परचेस टाइम स्टैंप नहीं है ऑर्डर प्यू चस की जगह पे परचेज लिखना पड़ेगा सी दैट्ची ह्यूज कॉलम नेम्स ठीक है तो 2017 में ये रहा 2018 में ये रहा 2016 में ये रहा आप चाहो तो ऑर्डर बाय कर लो इसको ऑर्डर बाय ईयर्स ताकि असेंडिंग में ये थोड़ा अच्छा लगे आपको तो ये भी हो जाएगा आप राउंड लगाना चाहो तो राउंड लगा सकते हो राउंड लगा के आप बोल सकते हो कि अप टू टू डेसीमल प्लेसेस हमें राउंड चाहिए ठीक है तो ये हमारे पास वैल्यू आ जाएगी कि 2016 में इतनी थी 17 में इतनी थी और 18 में हमारी सेल्स इतनी गई ठीक है सिमिलरली ये तो हमारे पास जॉइंट जॉइंट था जो कि इनर जॉइंट था अगर आपको लेफ्ट जॉइन चाहिए आप लेफ्ट जॉइन यहीं पे लगा सकते हो जहां पे लेफ्ट की टेबल का पूरा डाटा और राइट से मैचिंग डाटा या फिर आप राइट जॉइन लगा सकते हो जहां पे राइट की टे टेबल का पूरा डाटा और राइट से मैच करता हुआ डाटा लेफ्ट में जो हो वो यहां पे आ जाएगा राइट और लेफ्ट की टेबल कौन सी जो पहले लिखी वो लेफ्ट की टेबल जो बाद में लिखी वो राइट की टेबल इसके बेसिस पे आप इनर जॉइन या फिर लेफ्ट जॉइन लगा सकते हो सिमिलरली सेल्फ जॉइन भी हमारे पास होता है एंड क्रॉस जॉइन भी हमारे पास होता है क्रॉस जॉइन में आपके पास टेबल ए का सारा डाटा टेबल बी के साथ आता है और सेल्फ जॉइन का मतलब जो टेबल खुद ही के साथ जॉइन लगाती है वो सेल्फ जॉइन कहलाती है ठीक है जहां जैसे कि अगर हम यहां पे पेमेंट्स के अंदर चले पेमेंट्स के अंदर अगर मैं बोलूं सिलेक्ट एवरीथिंग फ्रॉम पेमेंट्स ठीक है सो पेमेंट्स में जैसे हमारे पास ये डटा है इसके बेसिस पे अगर मैं सिंपल एक सेल्फ जॉइन लगाऊं जहां पे हम बोले कि एक t1 नाम की टेबल हमने अज्यू करी जो कि पेमेंट्स की ही टेबल है इससे हम लोग ऑर्डर आईडी फैच करना चाहते हैं ठीक है ऑर्डर आईडी फैच कर रहे हैं और एक टीट नाम की टेबल है उससे भी हम लोग ऑर्डर आईडी फैच कर रहे हैं यानी कि हमने जो पेमेंट की टेबल है इसको ही पेमेंट और t1 बोल दिया और पेमेंट की टेबल को t2 बोल दिया ठीक है दो टेबल है t1 एंड t2 ठीक है जिसके बेसिस में से हमें डाटा चाहिए तो फ्रॉम पेमेंटस एस t1 कमा t2 ठीक है या वापस लिख लो पेमेंट्स एस t2 वी नीड टू से व्ट कि सिलेक्ट कॉलम्स फ्रॉम टेबल राइट किस जगह से जहां पर लेट्स से हम यहां पर एग्जांपल ले लेते हैं कि जहां पर हमारे जो पेमेंट टाइप है वो मिलते जुलते हो ठीक है तो वेयर t1 डॉट पेमेंट टाइप इज इक्वल ट t2 पेमेंट टाइप इसको अगर मैं यहां पे रन करती हूं इट विल टेक अ फ्यू सेकंड्स माइट टेक मोर डिपेंडिंग अपॉन द डाटा क्योंकि डाटा हमारे पास काफ़ी बड़ा है यहां पे और उसके बेसिस पे जहां-जहां पे हमारे पास t1 एंड t2 की वैल्यू आपस में मैच करती होंगी किस जगह पे जहां पे पेमेंट टाइप सेम टू सेम है वहां की वैल्यूज यह हमें लाके रिटर्न कर देगा 2000 र्स लेटर सो गाइज इट्स टेकिंग अ लिटिल बिट मोर टाइम अ देन एक्सपेक्टेड सो या दिस इज हाउ यू कैन यूज सेल्फ जॉइन टू राइट दिस क्वेरी बट एज ऑफ नाउ आई एम जस्ट क्लीयरिंग दिस क्वेरी एज इट इज टेकिंग अ लॉट मोर टाइम देन एक्सपेक्टेड सो आई विल क्लियर दिस एज ऑफ नाउ एंड या ओके सो माय एसक्यूएल क्लाइंट रन आउट ऑफ मेमोरी लेट्स लीव इट हियर या दिस इज अ ह्यूज डटा एंड दैट्ची टॉपिक एंड बिफोर वी मूव अहेड टू आवर नेक्स्ट टॉपिक इफ यू वांट टू बिकम अ सक्सेसफुल डटा एनालिस्ट विद डब्स क्यूब टेक्स प्रीमियम डटा एनालिटिक्स मेंटरशिप प्रोग्राम तो गाइज ये कहट स्टार्ट होने वाला है ऑन 21 ऑफ जुलाई 2024 व्हिच विल बी लेड बाय टॉप इंडस्ट्री मेंटर्स फ्रॉम microsoft's कंटिन्यू मूविंग अहेड लेट्स टॉक अबाउट सब क्वेरी ओवर हियर गाइज सब क्वेरी मींस अ क्वेरी इनसाइड अ क्वेरी व्हेन एवर वी वांट टू डिफाइन अ क्वेरी इनसाइड अ क्वेरी वी यूटिलाइज सब क्वेरीज जैसे कि अभी हमारे पास यहां पे डाटा था प्रोडक्ट टेबल इन द प्रोडक्ट टेबल वी हैव प्रोडक्ट कैटेगरी और प्रोडक्ट आईडी है क्या यह प्रोडक्ट आईडी हमारे पास ऑर्डर्स के अंदर है इन द ऑर्डर्स वी हैव कस्टमर आईडी आई बिलीव इन ऑर्डर आइटम्स वी हैव प्रोडक्ट आईडी ठीक है तो ऑर्डर आइटम्स के अंदर हमारे पास प्रोडक्ट आईडी है प्रोडक्ट आईडी के बेसिस पे हमारे पास यहां पे प्राइस भी गिवन है कि हमारी जो ड प्रोडक्ट आई है उसका यहां पे प्राइस कितना है सो अगर मैं यहां पर जाती हूं जैसे कि प्रोडक्ट टेबल में अगर हम चले तो प्रोडक्ट टेबल में हमारे पास प्रोडक्ट का नाम गिवन है मैं प्रोडक्ट का नाम यहां से जाती हूं ठीक है प्रोडक्ट के नाम के बेसिस पे यहां पे ऑर्डर आइटम्स पे अगर चले तो हमारे पास प्रोडक्ट आईडी है जिसके बेसिस पे प्राइस गिवन है अगर मैं पेमेंट में जाऊं तो पेमेंट में हमारे पास ऑर्डर आईडी गिवन है यहां पे भी हमारे पास ऑर्डर आईडी गिवन है सो लेट्स डू वन थिंग कि प्रोडक्ट के बेसिस पे हम लोग यहां से जॉइन ल ंगे और यहां के बेसिस पर हम लोग ऑर्डर्स के रू पर जॉइन लगाएंगे यानी कि प्रोडक्ट से ऑर्डर आइटम्स ऑर्डर आइटम से ऑर्डर्स के अंदर आएंगे नॉट ऑर्डर्स बट एक्चुअली पेमेंट्स के अंदर आएंगे जो प्रोडक्ट से पेमेंट्स में आना है कि हर प्रोडक्ट का कितना पेमेंट आया है और उसके बेसिस पर हम उस प्रोडक्ट का नाम निकालेंगे जो कि टॉप पे है तो उसको करने के लिए हम लोग यहां पर क्या करेंगे सबसे पहले हम लोग सिलेक्ट करते हैं कि हमें प्रोडक्ट्स वाली जो हमारी टेबल है उसमें से चाहिए प्रोडक्ट कैटेगरी कॉमा जो ऑर्डर आइटम्स हैं उससे हमें कुछ नहीं चाहिए बट हमें यहां पे ऑर्डर्स जरूर चाहिए ठीक है ऑर्डर्स वाली जो हमारी टेबल है इसके अंदर से हमें ऑर्डर्स नहीं एक्चुअली पेमेंट्स वाली जो हमारी टेबल है पेमेंट्स में हमारे पास पेमेंट वैल्यू है पेमेंट वैल्यू हमें चाहिए ठीक है फ्रॉम पहली टेबल प्रोडक्ट्स देखो प्रोडक्ट्स का डायरेक्ट जॉइन नहीं है पेमेंट्स के अंदर क्योंकि पेमेंट्स में सिर्फ प्रोडक्ट आईडी है बट प्रोडक्ट्स का जॉइन किसके साथ है ऑर्डर आइटम्स के साथ क्योंकि यहां पे प्रोडक्ट आईडी है और ऑर्डर आइटम्स में ऑर्डर आईडी है जो कि पेमेंट्स के अंदर ऑर्डर आईडी की तरह है तो हम क्या बोल सकते हैं प्रोडक्ट्स में जॉइन लगेगा किसका ऑर्डर आइटम्स का ठीक है किसके बेसिस पे ऑन अ प्रोडक्ट ड प्रोडक्ट आईडी ठीक है तो प्रोडक्ट्स ड प्रोडक्ट आईडी इज इक्वल टू ऑर्डर आइटम्स डॉट प्रोडक्ट आईडी ठीक है यह हमने लिया इन दोनों के बेसिस पे फिर इसके अंदर भी हमें जॉइन लगाना पड़ेगा पेमेंट का तो इसके अंदर हम लोग जॉइन करेंगे पेमेंट्स को किसके बेसिस पर पेमेंटस के अंदर हमारे पास क्या है ऑर्डर आईडी ठीक है सो ऑन लगाना मैं भूल गई हूं ऑन पेमेंट डॉट ऑर्डर आईडी इज इक्वल टू ऑर्डर आइटम्स डॉट ऑर्डर आईडी ठीक है तो ऑर्डर आइटम्स डॉट ऑर्डर आईडी ठीक है इसको अगर मैं यहां पर अभी रन करती हूं एज ऑफ नाउ तो मेरे पास यह वैल्यूज आएंगी कि जबजब हमारे पास परफ्यूम फर्नीचर डेकोरेशन जब जब ये चीजें ऑर्डर हुई है तो उसकी वैल्यू है बट हमें क्या चाहिए हमें इनकी टोटल सेल्स चाहिए टोटल सेल्स का मतलब यहां पे क्या हुआ हम सम लगा सकते हैं इसका ठीक है नाम भी डिफाइन कर देते हैं कि एक का नाम भाई यहां पे कैटेगरी बोल देते हैं कि तुम कैटेगरी हो अ तुम्हें भी ब्रैकेट में हम यहां पे एंक्लोज कर देते हैं और यह हमारे पास मान लो कि सेल्स हो गई ठीक है अभी हमारे पास क्या है कैटेगरी और सेल्स है बट क्योंकि हमने यहां पर सम दिया है तो ग्रुप बाय करना जरूरी है ग्रुप बाय होगा किसके बेसिस पे कैटेगरी के बेसिस पे तो अभी अगर मैं रन कराती हूं तो हर कैटेगरी के बेसिस पर मेरी कितनी सेल हुई है वो मेरे पास निकल के आ गया मैं चाहती हूं सिर्फ और सिर्फ उस प्रोडक्ट का नाम जिसने सबसे बेस्ट परफॉर्म किया है तो उसके लिए हम लोग सब क्वेरी में क्या लिखेंगे सब क्वेरी में सिंपली इतना जाएगा कि पहले हम इसको डिसेंडिंग करते हैं कि ऑर्डर बाय करते हैं सेल्स के बेसिस पे जिसमें लगाते हैं हम लोग डिसेंडिंग तो ये हमारे पास फर्स्ट वैल्यू ठीक है अब इसमें से हमें सिर्फ और सिर्फ क्या चाहिए बेड टेबल बाथ चाहिए है ना बेड टेबल एंड बाथ यह हमें सिर्फ नाम चाहिए ठीक है तो उसके लिए हम यहां पर क्या करेंगे अगर मैं यहां पर भी लिमिट वन दे देती हूं तो हमारे पास दोनों वैल्यूज निकल के आएगी हमें सिर्फ यहां पर कैटेगरी चाहिए तो कैटेगरी के लिए हम लोग क्या बोलेंगे इस पूरी टेबल को यह जो हमारे पास अभी एक्चुअली टेबल निकल के आई है इस टेबल को एंक्लोज कर लेते हैं एक ब्रैकेट में इस टेबल के अंदर से बोलते हैं कि हमें चाहिए क्या कैटेगरी फ्रॉम यह पूरी पूरी टेबल इसको मैं क्लोज ओपन करूं तो यह मेरे पास पूरी टेबल है अभी अगर मैं रन कराती हूं तो हमारे पास एक एरर आएगी जो कि यह बोलेगा कि नाम नहीं डिफाइंड है तो यहां पे इस टेबल को एज ए करके नाम दे दो और अभी अगर हम रन कराते हैं तो बेड टेबल एंड बाथ ये हमारे पास निकल के आ गया अगर आपने लिमिट में पांच रखा होता तो इन पांचों के हमारे पास नाम निकल के आते जो कि टॉप फाइव के हमारे कैटेगरी के नाम है तो इस तरह से यू कैन यूटिलाइज सब क्वेरी कि आप पहले एक टेबल बना सकते हो यू कैन ट्रीट इट एज अनदर टेबल एंड उसके अंदर से आप वैल्यू एक्सट्रैक्ट कर सकते हो सिमिलरली यू कैन आल्सो यूटिलाइज इट एज अ सीटीई एज वेल गाइस कि यहीं पे अगर मैं सीटीई का भी एग्जांपल दूं तो हम क्या बोल सकते हैं कि यह तो हमारे पास है ही सही एंड इसको मैं एज ए भी नहीं यहां पर नहीं डिफाइन कर रही बट मैं यहां पे बोल देती हूं कि विद a एज यह हमारे पास पूरा पूरा वैल्यू हो गया इसमें से सिलेक्ट कैटेगरी फ्रॉम a इसको अगर हम रन करवाते हैं तो a में से हमारे पास जो भी वैल्यूज हैं जो कैटेगरी में हमारे पास वैल्यूज हैं वह सारी वैल्यूज आ जाएंगी इफ आई शो यू द कोड दिस इज़ हाउ आवर कोड लुक्स लाइक जहां पे हमने इस पूरी टेबल को एक सीटीई बोल दिया कॉमन टेबल एक्सप्रेशन बोल दिया और उसके अंदर से हम लोग यहां पे वैल्यूज निकाल रहे हैं सिमिलरली मूविंग अहेड अगर हम नेक्स्ट टॉपिक की बात करें दैट वुड बी आवर केस ऑपरेटर केस ऑपरेटर के लिए अगर हमें यहां पे कोई भी केस लगा लगाना है किसी भी पर्टिकुलर कंडीशन के बेसिस पर तो हम यहां पर कोई केस भी लगा सकते हैं कोई भी कंडीशन भी दे सकते हैं जैसे कि अगर अभी हमने यहां पे हर प्रोडक्ट की कैटेगरी को ग्रुप बाय किया था ठीक है लेट्स कम बैक ओवर हियर और मैं इस पार्ट को ना सिर्फ कॉपी कर लेती हूं ठीक है जैसे ए का ये वाला हमारे पास पार्ट है है ना तो ये जो हमारे पास सीटीई है बेसिकली इस सीटीई को हम यहां पे कॉपी कर लेते हैं इधर मैं ऑर्डर आइटम्स में आके सिलेक्ट ऑल करके इसे थोड़ा इंक्रीज करके पेस्ट कर रही हूं तो हमारे पास यह कैटेगरी आई लिमिट मैं यहां से हटा दे रही हूं तो यह हमारे पास वैल्यूज है जिसमें हमारी जो हाईएस्ट वैल्यूज है दैट इज 17 12553 है सबसे पहली वैल्यू 17 लाख है और सबसे कम वैल्यू जो है वो 324 की है तो मैं इसको लो मीडियम हाई में कैटेगरी इज करना चाहती हूं तो लो मीडियम हाई में कैटेगरी इज करने के लिए हम लोग क्या बोल सकते हैं कि इस पूरी टेबल को हमने फिर से कन्वर्ट किया इनटू अ सीटी ठीक है कि हमने बोला विद a एज यह हमारे पास एक सीटी हुआ केस दिया कि सिलेक्ट करना है केस व्हेन केस के अंदर हम आप यहां पे बोलते हैं कि कंडीशन देते हैं व्हेन जब हमारे पास यह जो सेल्स की वैल्यू है व्हेन सेल्स इज़ ग्रेटर दन इक्वल टू अ लेट्स से सबसे पहले स्मॉलर से स्टार्ट करते हैं चलो स्मॉलर देन अ 5000 है ठीक है देन हम उसको बोलेंगे लो ठीक है व्हेन अ से सेल्स इज ग्रेटर देन इक्वल टू 1 लाख ठीक है देन हम बोलेंगे हाई और बीच की जो हमारे पास बची हुई है एल्स लगा के हम उनको मीडियम की कैटेगरी के अंदर भेज देंगे ठीक है इस कॉलम को इस को एंड करेंगे एंड एस किस नाम से आप एंड करना चाहते हो तो सेल टाइप मैं यहां पर ले लेती हूं कि सेल टाइप नाम से हमने सेे एंड किया फ्रॉम टेबल का नाम हमारे पास क्या हो गया ए नाम की टेबल टेबल कौन क्यों a है क्योंकि ऊपर a डिफाइन किया हुआ है आपने तो हम इसको अगर रन कराते हैं तो हमारे पास यह वैल्यूज आएंगी कि कहां पे हमारे पास हाई मीडियम या फिर लो सेल्स है अगर आप इसके साथ सब कुछ भी सेलेक्ट करके फिर केस देना चाहते हो तो यह भी यहां पे पॉसिबल है कि जहां पे हाई है दैट मींस 1 लाख के ऊपर वैल्यूज है जहां पे 1 लाख से 5000 के बीच में है वोह मीडियम है 5000 से नीचे वाली लो की कैटेगरी के अंदर आ रही है तो इस तरह से हम लोग केस ऑपरेटर को यूटिलाइज करके डिफरेंट कंड भी दे सकते हैं नेक्स्ट हमारे पास यहां पर आते हैं विंडो फंक्शन विंडो फंक्शन आर वेरी यूजफुल वन इट कम्स टू कि हमें यहां पर किसी भी पर्टिकुलर चीज के बेसिस पर विंडो फंक्शन देना है फॉर एग्जांपल अगर मैं यहां पर निकालना चाहूं सिलेक्ट सिलेक्ट में सबसे पहले अब हम यहां पर ऑर्डर्स में चलते हैं ऑर्डर्स में अगर आप देखेंगे तो ऑर्डर्स में हमारे पास ऑर्डर परचेस टाइम स्टैंप है ऑर्डर डेट के बेसिस पर है ना ऑर्डर डेट के बेसिस पर मैं यहां पर प्राइस निकालना चाहती हूं तो उसके लिए हम लोग क्या करेंगे सिलेक्ट ऑर्डर डेट ऑर्डर्स डॉट हमारे पास है परचेस टाइम स्टैंप ठीक है जिसको मैं यहीं पर नाम ना ऑर्डर डेट का देती हूं बहुत सिंपल ठीक है सिमिलरली हम लोग पेमेंट्स में से पेमेंट्स डॉट पेमेंट वैल्यू को निकाल लेते हैं फ्रॉम ऑर्डर्स जॉइन पेमेंट्स ऑन ऑर्डर्स डॉट दोनों में कॉमन क्या है ऑर्डर आईडी ऑर्डर आईडी इज इक्वल्स टू पेमेंट्स के अंदर हमारे पास है ऑर्डर आईडी ठीक है यह हम यहां पे ले लेते हैं अ अगर मैं इसको रन कराऊं अब देखो हर डेट के हिसाब से हमारे पास वैल्यू है और मैं अगर टोटल सेल्स निकालूं तो मेरे पास टोटल सेल्स भी आ सकती है व्हाट इफ आई वांट टू फाइंड कूमेट सेल्स कूमेट सेल्स अगर मुझे निकालनी हो कि हर दिन मुझे यहां पे कूमेट वैल्यू दिखे तो उसके लिए गाइज मैं विंडो फंक्शन को यूटिलाइज कर सकती हूं कैसे यूटिलाइज कर सकती हूं उसको समझते हैं देखो यह जो हमारे पास है इसे अगर मैं ट्रीट करूं एज अ सब क्वेरी जहां पर इसका नाम मैं एज ए दे देती हूं पेमेंट वैल्यू को मैं यहां पर सेल्स दे देती हूं फिर से ठीक है तो यह हमारे पास सेल्स हुई अब इसके अंदर से हम बोल देते हैं कि हमें क्या चाहिए हमें चाहिए सिंपली ऑर्डर डेट तो चाहिए इसे ठीक है कॉमा हमें सम ऑफ सेल्स चाहिए किसके बेसिस पे ओवर ऑर्डर बाय ऑर्डर डेट ठीक है फ्रॉम हमारी टेबल का नाम टेबल का नाम आ जाएगा अगर अब इसे मैं यहां पर रन कराती हूं तो आप देखेंगे क्या कि हमारे पास जो भी हमारी वैल्यूज है जैसे कि अ यह हमारे पास नौ तारीख है यहां पे हमारे पास अ 4 तारीख का अच्छा अलग-अलग टाइम भी हमारे पास गिवन है यहां पे कि किस-किस टाइम पे हमारे पास सेल्स आई है सो लेट्स डू वन थिंग कि यहां पे से सिर्फ और सिर्फ डेट एक्सट्रैक्ट करते हैं डेट के बेसिस पे इस डेटा वो लेते हैं कि मैं सिर्फ डेट के बेसिस पे ले रही हूं आल्सो मैं पेमेंट्स का भी ना सम निकाल देती हूं सो दैट हमारे पास यहां पे सम हो ईच डे के ऊपर और हमारा जो डे है वह रिपीट ना हो तो हम सम ऑफ डे तो निकालते हैं क्योंकि सम निकाला है तो ग्रुप बाय करना पड़ेगा ऑर्डर डेट के बेसिस पे एंड ऑर्डर डेट को हम यहां पे इस तरह से रखते हैं तो जैसे हमारे पास 49 2016 थी उसको 242 हमारी सेल्स हुई फिर नेक्स्ट जो भी हमारी सेल्स थी जैसे कि अगर मैं यहां पे सेल्स को भी रख दूं तो आपको और अच्छे से आईडिया लग जाएगा कि पहले दिन एक व 272 की सेल्स थी तो वो लिखा हुआ आ गया सेकंड डे 150 की सेल हुई तो 272 में 150 ऐड हो गया नेक्स्ट डे 81 की सेल हुई तो 240 422 के अंदर अ 81 ऐड हो गया फिर हमारे पास नेक्स्ट डे 218 की सेल हुई तो यहां पे 504 के अंदर 218 ऐड हो गया और ये बन गया 723 तो दैट मींस हमारे पास क्या हो रहा है कि हमारी जो क्यूमि सेल्स है वो आ रही है हर दिन पे हमारी अभी तक की कितनी टोटल सेल हुई है यानी कि मैं कोई सा भी दिन उठा के देख लूं मान लो यह दिन उठा लिया हमने 28 अगस्त 2017 इस तक हमारी टोटल सेल्स कितनी हुई है ये वैल्यू हमारे पास निकल के आ गई सो दिस इज हाउ यू कैन फाइंड कूमेट सेल्स अ सिंपली आपको यहां पे क्या करना है विंडो फंक्शंस को यूटिलाइज करना है विंडो फंक्शन को किस तरह से कि हमने सबसे पहले यहां पे क्या किया एक सब क्वेरी बना के टेबल बनाई और उसके अंदर से बोला कि हमें क्या करना है ऑर्डर डेट तो चूज करना है और सेल्स भी ूज करनी है बट यह जो सेल्स हो ये किसके बेसिस पे निकल के आए ओवर ऑर्डर बाय ऑर्डर डेट ऑर्डर डेट के बेसिस पे यह निकल के आए तो इस तरह से हम लोग कूमेट सेल्स निकाल सकते हैं और विंडो फंक्शंस को यूटिलाइज कर सकते हैं विंडो फंक्शंस को हम और भी चीजों में यूटिलाइज कर सकते हैं जैसे कि अभी हमने थोड़ी देर पहले यहां पे प्रोडक्ट्स का डाटा निकाला था अगर मैं इसे यहां पे कॉल करती हूं बिना ऑर्डर बाय वगैरह लगाए हुए तो यह हमारे पास यहां पे एक डाटा है ठीक है इस डाटा के अंदर हमारे पास अलग-अलग अ कैटेगरी हैं हर कैटेगरी को अगर आप रैंक देना चाहते हो आप वो भी कर सकते हो कैसे कर सकते हो आप इसके लिए चाहो तो सीटी चाहे सब क्वेरी यूज कर सकते हो तो अगर मान लो मैं यहां पे विद ए एज ले लेती हूं कि एक तरफ हमारे पास कैटेगरी है दूसरी तरफ हमारे पास सेल्स है मैं यहां पे बोल सकती हूं कि भाई मुझे सिलेक्ट करके क्या दो सिलेक्ट करके दो अ एक तरफ तो कैटेगरी दूसरी तरफ सेल्स है ना कैटेगरी दो कॉमा सेल्स दो कॉमा इसके बेसिस पे मुझे रैंक दो या डेंस रैंक रैंक यूज कर सकते हो डेंस रैंक यूज़ कर सकते हो टोटली अप टू यू सो अगर हमने यहां पे रैंक यूज़ किया तो रैंक देनी है किसके बेसिस पे रैंक देनी है आपको सेल्स के बेसिस पे तो आप यहां पे लिख सकते हो ओवर ऑर्डर बाय रैंक फंक्शन यूज़ करना है ओवर ऑर्डर बाय सेल्स एंड अ फ्रॉम टेबल का नाम ए अगर मैं इसको यहां पे देती हूं तो सबके बेसिस पे रैंकिंग मिल जाएगी ठीक है वो तो अच्छा है कि हमारे पास सेम वैल्यू पे मल्टीपल वैल्यूज नहीं है अदर वाइज हमें यहां पे डेंस रैंक यूज़ करना होता तो आप चाहो तो रैंक या फिर अगर हमारे पास सेम वैल्यू रिपीट हो रही है तो उस केस में डेंस रैंक को यूटिलाइज कर सकते हो सो दैट हमारी वैल्यूज यहां पे स्किप ना हो अगर आपको चाहिए कि नहीं या जिसकी सबसे हाईएस्ट सेल है उसको रैंक वन मिले तो इसको आप डिसेंडिंग कर सकते हो एंड स्पेस देना मत भूलना सो नाउ इफ आई रन इट तो हमारे पास जो हाईएस्ट सेल वाला बंदा है उस पे रैंक वन आ गई ठीक है यह हम यहां पे कर सकते हैं फिर इसमें से भी टॉप 1 2 3 अगर आपको रैंक निकालनी हो तो वो भी आप यहां पे कर सकते हैं हो उसके लिए अगर आपको यहां पर वो चीज निकालनी है तो एक और सीटी आपको देना पड़ेगा कि यह हमारे पास बी हो जाएगा बी एस मतलब यहां पर हम लोग कॉमा देते हैं या क्योंकि सीटी तो हम जितने चाहे उतने क्रिएट कर सकते हैं तो यह हमारे पास एक और कैटेगरी हो जाएगी जहां पर जो रैंक वाला हमारा कॉलम है उसका नाम भी हम आर के दे देते हैं ठीक है अब इसमें से बोलते हैं कि सिलेक्ट करो कैटेगरी कॉमा से वेयर आर के इज स्मॉलर दन इक्वल टू 3 फ्रॉम टेबल का नाम बी तो हमारे पास यहां पर टॉप थ्री जो वैल्यूज है वो निकल के आ जाएगी यानी कि जहां पर रैंक की वैल्यू थ थ्र या थ्री से कम है वहां की वैल्यूज निकल के आ जाएंगी तो इस तरह से यू कैन यूटिलाइज विंडो फंक्शन एज वेल एंड फिर विंडोज के अंदर हमारे पास लीड लक काफी सारे फंक्शंस आ जाते हैं देन मूविंग अहेड अप नेक्स्ट वी आल्सो हैव व्यूज ओवर हियर व्यूज अलाउ अस टू कन्वर्ट एनीथिंग इनटू अ व्यू फॉर एग्जांपल जैसे अगर हमारी यही क्वेरी थी इसको मैं चाहती हूं कि यह क्वेरी पर मैं हमेशा नजर रखना चाहती हूं जब जब मेरा नया डाटा भी ऐड होता रहे तो उस केस में हम क्या कर सकते हैं कि यह हमारा जो डाटा है इसके लिए हम बोल सकते हैं कि हमें इसका एक व्यू क्रिएट करना है तो उसके लिए हम यहां पर लिखेंगे क्रिएट व्यू व्यू का नाम हमारे पास क्या हो जाएगा वह आप यहां पर डिफाइन कर सकते हो कि प्रोडक्ट नाम ले लेते हैं प्रोडक्ट कैटेगरी सेल्स मैं यहां पर ले लेती हूं एज और यह पूरी पूरी हमारी क्वेरी हो जाएगी इसको अगर मैं रन करती हूं यहां तो कुछ भी नहीं हुआ लेफ्ट में अगर मैं रिफ्रेश करती हूं तो व्यूज में आप देखेंगे एक नया एरो ऐड हो गया है उसे अगर मैं कॉल करूंगी तो जब जब मैं उसे कॉल करूंगी ये दिस विल बी ट्रीटेड एज अ वर्चुअल टेबल ओवर हियर और फिर इसके अंदर से भी मैं फर्द एनालिसिस जो भी करना चाहूं वो कर सकती हूं सो यू कैन राइट एनी क्वेरी क्रिएट इट इनटू अ वर्चुअल टेबल एंड देन यू कैन अगेन परफॉर्म एनी एनालिसिस बाय ट्रीटिंग इट एज अ टेबल तो ये जो प्रोडक्ट कैटेगरी सेल्स है इसको अब आप एक टेबल की तरह ट्रीट कर सकते हो और उसके अंदर से भी डाटा निकाल सकते हो सो गाइ यह था हमारा एसक्यूएल इन वन आर जिसके अंदर हमने काफी सारे टॉपिक्स कवर करे हैं जिसमें हमने स्टार्ट किया है विद द वेरी बेसिक्स जब हमने सिलेक्ट वेयर एंड और नॉट बिटवीन इन नॉट इन लाइक ऑपरेटर इसी के साथ ऑर्डर बाय लिमिट को हमने डिस्कस किया है देन हमने फंक्शंस डिस्कस किए हैं हाउ वी कैन डिस्प्ले नल वैल्यूज इस से डिस्कस किया है जॉइंट्स कैसे हम लगा सकते हैं वो डिस्कस किए हैं फर्द हमने डिस्कस किया है कैसे हम सीटीई सब क्वेरी या फिर विंडो फंक्शंस को यूटिलाइज कर सकते हैं इन आवर प्रोग्राम एंड डिफरेंट वैल्यूज को ऑब्टेन कर सकते हैं आई होप यू गाइज हैव नो डाउट्स एंड नो क्वेश्चंस ऑन हाउ वी हैव कवर्ड एसक्यूएल इन जस्ट वन आर इफ यू लाइक दिस वीडियो डू फॉलो आवर चैनल डब्ल्यू क्यूब टेक थैंक यू