स्कल सबसे ज्यादा उसे होने वाला 2 लिया लैंग्वेज है जिसका उसे ऑलमोस्ट सभी इंडस्ट्री में होता है और अगर आपको स्किल सीखना है या फर्स्ट टाइम स्कूल सीखना चाह रहे हैं तो ये कोर्स आपके लिए काफी सही रहेगा क्योंकि इस कोर्स में हम लोगों ने स्कल को एकदम बेसिक से स्टार्ट किया फ्रॉम स्क्रैच की स्कल होता क्या है स्कल का उसे किया है उसके एप्लीकेशन क्या है है ना और स्कल एक्सेल से क्यों अलग है हम लोग डाटा अगर स्कल में लोग डाटा स्टोर करते हैं तो वो एक्सेल में क्यों नहीं करते हैं है ना स्कल को हम लोगों ने के सिलेक्ट किया उसके साथ ही साथ इसमें हम लोगों ने बेसिक से स्टार्ट किया और धीरे-धीरे करके हम लोग स्टेप बाय स्टेप इसमें एडवांस टॉपिक्स कवर करेंगे और साथ ही साथ स्कल के हर टॉपिक को हम लोगों ने स्टेप बाय स्टेप में सिखाया है मतलब सबसे पहले इसका डेफिनेशन के बारे में बात करेंगे फिर उसका सिंटेक्स उसके बाद हम लोग उसके एग्जांपल देखेंगे और इस एग्जांपल को हम लोग स्कल में जाकर प्रैक्टिकल इंप्लीमेंट भी करके देखेंगे ठीक है ताकि आपका पूरा कॉन्सेप्ट क्लियर हो जाए और एक और बेस्ट पार्टी की इस कोर्स में दिखाया हुआ सारा मटेरियल मतलब हम लोगों ने पीपीटी उसे किया है जिसमें सारा डेफिनेशन है वो सब कुछ आपको एक पीडीएफ के फॉर्मेट में मिल जाएगा आप उसको एक क्लिक करके डाउनलोड कर सकते हो और जब चाहे तब आप रिवाइज कर सकते हो और हान एक और जरूरी बात अगर ये वीडियो अच्छा लगाओ यह आपको इस वीडियो से कुछ सीखने को मिलाओ तो आप प्लीज इस वीडियो को लाइक कर दीजिएगा और चैनल को सब्सक्राइब कर दीजिएगा और एक कमेंट जरूर करके बताइएगा की आपको इस वीडियो में क्या अच्छा लगा तो चलिए बहुत ज्ञान की बातें हो गई अब सीधा चलते इस कोर्स में और इसको स्टार्ट करते हैं [संगीत] तो कोर्स को स्टार्ट करने से पहले हम लोग देख लेते हैं की इस कोर्स में हम लोग क्या-क्या टॉपिक कवर करेंगे तो स्कोर्स के अंदर टोटल 16 वीडियो है तो आप देख सकते हैं वहां पे सबसे पहले हम लोग इंट्रोडक्शन से स्टार्ट करेंगे उसके बाद डाटा टाइप्स और इस तरह करके स्टेप बाय स्टेप लास्ट में हम लोग देखेंगे की ट क्या होता है ट की जिसको हम बोलते हैं कॉमन टेबल एक्सप्रेशन तो ये आपको सारे टॉपिक्स मैं इसलिए दिखा रहा हूं ताकि अगर आपको वीडियो में कहीं भी स्विच करना हो आपको किसी एक पार्टिकुलर सेक्शन टॉपिक को ही पढ़ना है तो मैं इसमें टाइम स्टैंप दल दूंगा इस वीडियो में तो उसकी हेल्प से आप वहां पे जा सकते हो तो स्टार्ट करते हैं अपने सबसे पहले टॉपिक के साथ स्कल का इंट्रोडक्शन ठीक है जिसमें हम लोग डेटाबेस के बारे में जानेंगे तो यहां पे आप टॉपिक देख सकते हो इंट्रोडक्शन के अंदर हम लोग कवर करेंगे स्कल क्या होता है उसके एप्लीकेशंस क्या है स्कल और नो स्कल में क्या डिफरेंस है टाइप्स ऑफ स्कल कमांड्स व्हाट इसे डेटाबेस और लास्ट में एक्सेल वर्सेस डाटा बेस तो ये सारे टॉपिक्स में कवर करेंगे और ये जितने भी आपको इसमें टॉपिक्स दिख रहे हैं अगर आप कोई भी स्केल कंट्रोल भी देते हो तो ये टॉपिक जरूर पूछे जाते हैं तो ये आपको इंटरव्यू में भी साथ ही साथ हेल्प करेगा तो स्टार्ट करते हैं सबसे पहला टॉपिक व्हाट इसे स्कल तो अगर स्कल का हम लोग फुल फॉर्म देखें तो स्ट्रक्चर्ड क्वेरी लैंग्वेज और इसका डेफिनेशन होता है स्कल इसे अन प्रोग्रामिंग लैंग्वेज यूज्ड तू इंटरेक्ट विद डी डेटाबेस तो जैसे हम लोग डेट टुडे बेसिस पे एक दूसरे से बात करने के लिए किसी एक पार्टिकुलर लैंग्वेज का उसे करते हैं ना चाहे वो इंग्लिश हो हिंदी हो या आप मराठी उसे करते हो गुजराती उसे करते हो तो आप कोई लैंग्वेज उसे करते होंगे है ना तो वैसे ही जब आपको डेटाबेस से अगर बात करना होता है या उसको आपको कुछ बताना है की भाई तू ये कम करके मुझे दे तो वो जो आपको जो चीज बताना होगा उसको आप किसी लैंग्वेज के बेसिस बताओगे तो उसी लैंग्वेज को हम लोग स्कल बोलते हैं तो अब देखते हैं की स्कल की एप्लीकेशंस क्या-क्या होते हैं तो स्कल की बेसिकली जो चार में एप्लीकेशंस होते हैं सबसे पहला क्रिएट अपडेट और डिलीट ठीक है इसको हम लोग शॉर्ट में सी आर यू डीबी बोलते हैं आप नीचे देख सकते हो इसका फुल फॉर्म भी दिया हुआ है तो क्रिएट का मतलब जवाब डेटाबेस बनाते हो टेबल बनाते हो तो उसमें क्रिएट उसे होता है रीड का मतलब एक बार डेटाबेस बन गया आपके पास डाटा स्टोर हो गया तो जब आप डाटा को रिट्रीव करते हो यार रीड करते हो उसको तब इसको इसके लिए हम लोग करते हैं अपडेट का मतलब जब आपके पास ऑलरेडी कोई डाटा है उसको उसमें आपको कोई चेंज करने हैं यार कोई डाटा अपडेट करना है या नया डाटा ऐड करना है तो उसके लिए आप अपडेट कर उसे करते हो और डिलीट का मतलब डिलीट मतलब आपको कुछ मुझे डिलीट करना है ड्रॉप करना है तो उसके आप डिलीट कर उसे करते हैं तो ये बेसिक एप्लीकेशन होता है स्कल का अब नेक्स्ट बात करते हैं डिफरेंस होता है तो इसमें आप देख सकते हो सबसे पहले ressionaldo बेस मतलब नॉन रिलेशन डेटाबेस मतलब नो स्क्रिप्ट डेटाबेस नेक्स्ट पॉइंट आता है की रिलेशन डेटाबेस या स्कल डेटाबेस में आप डाटा को स्टोर करते हो टेबल के फॉर्मेट में ठीक है उसमें टेबल्स बनते हैं दोनों के बीच में रिलेशंस रहते हैं उसे फॉर्मेट में हम लोग डाटा को स्टोर करते हैं और जो नॉन डाटा बेस है उसमें आप जो डाटा स्टोर करते हो वो फोर डिफरेंट फॉर्म्स होता है सबसे पहला तरीका हो सकता है की आप किसी की वैल्यू पैर के फॉर्म में रखो दूसरा है की आपको डॉक्यूमेंट स्टोर करना चाहते हैं तीसरा है ग्राफ डेटाबेस और लास्ट आता है व्हाइट कॉलम डेटाबेस नेक्स्ट जो डिफरेंस है तो जो स्कल है उसके अंदर जो स्कीम होता है वो फिक्स होता है या फ्री डिफाइंड होता है जबकि जो नॉन स्किल्ड डाटा बेस है या जो नए स्किल डाटा बेस है या जो नॉइस डाटा बेस है उसके अंदर जो स्कीम आता है डायनेमिक होता है आप चेंज कर सकते हैं हाई अमाउंट ऑफ डाटा अगर बहुत ज्यादा आपके पास डाटा है तो जो skilletta बेस है कभी कभार स्लो हो जाता है बट जो नॉन रिलेशन डेटाबेस या नो डाटा बेस है ये हाई डाटा के लिए तो बहुत अच्छा कम करता है ठीक है तो वहां काफी फास्ट होता है इसके कुछ एग्जांपल देख लेते हैं हम लोग पोस्ट गैस की हो गया माइंस की वैल्यू हो गया माइक्रोसॉफ्ट सीक्वल सर्वर हो गया वो रिकॉल का डेट है 20 हो गया और अगर नॉन रिलेशन डेटाबेस या नो स्किल की बात करूं तो उसका जो एग्जांपल है काफी फेमस है मैंगो डीबी आपने सुना होगा दूसरा होगा कास्ट कैन ड्रॉ और ये हो गया एचडी ठीक है और भी डेटाबेस होते हैं जो की न्यू स्केल के अंदर आते हैं नेक्स्ट टॉपिक है स्कल कमांड्स तो स्कल के अंदर कौन-कौन से टाइप्स की कमांड होती है तो अगेन ये काफी इंपॉर्टेंट इंटरव्यू क्वेश्चन है तो मैनली थ्री टाइप्स की स्कल कमांड्स होती हैं डीडीएल डीएमएल और डीसीएल ठीक है तो इसको एक बार हम लोग थोड़ा डिटेल में देख लेते हैं डिटेल का फुल फॉर्म होता है डाटा डेफिनेशन लैंग्वेज तो आप नाम से समझ गए होंगे की इसमें डेफिनेशन वर्ड ए रहा है तो इसमें क्या करते हो आप या तो क्रिएट करते हो या तो अल्टर अल्टर मतलब कुछ चेंज करना अपडेट करना और लास्ट चीज ड्रॉप तो ये तीन कम करते हो आप डीडीएल के अंदर नेक्स्ट आता है नॉर्मल डाटा मैनिपुलेशन लैंग्वेज और डिलीट ठीक है लास्ट आता है डीसीएल डाटा कंट्रोल लैंग्वेज तो कंट्रोल का मतलब किसी चीज को कंट्रोल करना तो इसमें हम लोग दो पार्ट्स तो ये जो डीसीएल ये दो पार्ट्स में होता है एक ग्रांड और रेवोक ग्रांट एक्सिस मतलब क्या कर सकते हो आप अगर आपके पास कोई डाटा बेस है आप किसी और से भी उसमें कम करवाना चाहते हो तो उसको आप एक्सेस दे सकते हो तो उसके लिए आप ग्राउंड करोगे एक्सेस और जब उससे कम करवाना बंद करना आपको एक्सेस वापस लेना तो उसको रीबॉक बोलते हैं अब बात करते हैं डेटाबेस का बहुत देर से हम लोग डेटाबेस डेटाबेस बोल रहे हैं देखते हैं की डेटाबेस होता क्या तो डेटाबेस इसे अन सिस्टम डेट एलॉयज यूजर्स तू स्टोर एंड ऑर्गेनाइज्ड डी डाटा ठीक है नीचे जो ये सिंबल दिख रहा है डेटाबेस का सिंबल है तो डेटाबेस इस तरह का सिस्टम है जिसमें आप डाटा को स्टोर कर सकते हो उनको ऑर्गेनाइज कर सकते हो ठीक है सिंपल सा बात हो गया नेक्स्ट देखते हैं की एक्सेल डेटाबेस में क्या डिफरेंस होता है तो सबसे पहले हम लोग बेसिक जानते हैं की एक्सेल के अंदर भी टेबल्स होती हैं आप उसमें भी मल्टीपल बना सकते हो मल्टीपल एक्सेस बना सकते हो मल्टीपल शीट्स बना सकते हो स्प्रेडशीट भी आती है इसको आप ऑनलाइन भी जिस पर कम कर सकते हो तो उसकी जगह हम लोग को डेटाबेस की जरूरत पड़ी तो उसका बेसिक एग्जांपल जो बेसिक रीजन है उसका तो आप देख सकते हो जो एक्सेल है वो तो उसे इजी तू उसे है और उसपे अनटेड पर्सन भी कम कर सकता है बिल्कुल सही बात है जो की डाटा बेस है उसके लिए आपको थोड़ा ट्रेनिंग की जरूरत पड़ेगी उसे पे कम करने के लिए बट अब यहां पे डिफरेंसेस शुरू होते हैं की जो एक्सेल है वो लेस डाटा स्टोर कर सकता है जैसे एक्सेल की लिमिट है मेरे ख्याल से 10 लाख 40000 ऐसे ही कुछ लिमिट है उससे ज्यादा एक शीट में डाटा तो नहीं आएगा दूसरा चीज जो डाटा बेस है उसमें आप उससे काफी ज्यादा डाटा स्टोर कर सकते हो इजीली स्टोर कर सकते हो नेक्स्ट है की अगर आपको कोई वैन टाइम एनालिसिस करना ये आपको कोई छोटे से कोई चार्ज बनाने हैं की कोई रिपोर्ट तैयार करनी है जिसको एक ही बार करना है आपको तो उसके लिए आपके पास डाटा काफी लिमिटेड है तो उसके लिए आप एक्सेल का उसे करोगे है ना और जो डेटाबेस है उसे चीज उसमें आप तो ये सारा कम खरीद सकते हो बट इसमें आप कोई रिपिटेटिव कम है तो उसको आप ऑटोमेटिक भी कर सकते हो नेक्स्ट जो पॉइंट आता है डाटा इंटीग्रिटी तो यह काफी ज्यादा इंपॉर्टेंट पॉइंट होता है वो ये है की जो एक्सेल होता है उसमें आप मैनुअली कोई कम करता है ना उसमें कोई कमांड नहीं होती उसमें कोई मतलब formuless होते हैं बट आप डाटा फिल करने के लिए कोई फॉर्मूला उसे नहीं करते हो मोस्ट ऑफ डी टाइम तो उसमें क्या होता है की ज्यादातर चांसेस है कुछ डाटा में गड़बड़ हो जाए और जो की डेटाबेस में नहीं होगा एग्जांपल जैसे मैन लो डेटाबेस है फोन नंबर डालना था किसी ने भाई मिस्टेक उसमें फोन नंबर की जगह किसी का नाम लिख दिया या सरनेम लिख दिया या फोन नंबर आठ डिजिटल का हो गया कुछ हो गया है ना तो वो सब प्रॉब्लम एक्सेल में आती है बट अगर आप डेटाबेस स्कल के अंदर बना रहे हो तो उसमें आप डिफाइन कर सकते हो की इसमें 10 कैरेक्टर इन इनपुट में डालना है और सिर्फ न्यूमेरिकल कैरक्टर को ये स्टोर कर सकता है तो उसमें आप जानबूझकर भी मतलब गलती से भी आप उसमें न्यूमेरिक वैल्यूज की जगह अल्फाबेटिक वैल्यूज नहीं दल सकते हो है ना तो ये सब फायदे होते हैं डाटा इसमें लास्ट चीज है की लो सर्च या फिल्टर कैपेबिलिटीज एक्स के अंदर जो की डेटाबेस के अंदर हाई सर्च या फिल्टर का अवेलेबिलिटी इसका मतलब जो आपके पास डेट आप बहुत ज्यादा अमाउंट में है तो उसे केस में आप अगर इसमें कोई फिल्टर लगाते हो कुछ सर्च करते हो डाटा में कोई ऑपरेशन कम करते तो बहुत स्लो होता है तो यह था आपका मेजर एक्सेल और डेटाबेस के बीच का डिफरेंस अब बात कर लेते हैं की कौन-कौन से डिफरेंट डाटा बेसिस अवेलेबल है की हम लोग उसे पूरे कोर्स में पोस्ट जिसे उसे करेंगे बट आप इसके अलावा कोई और भी स्केल उसे कर सकते हो यहां पे आप देख सकते हो काफी सारे मिकल है माइक्रोसॉफ्ट का सिल्क स्कल सर्वर है स्नोफ्लेक है ओरेकल का डाटा बेस है आईबीएम का डाटा बेस है तेरा रेट है अमेज़न का एडिटर बेस जैसे काफी सारे डाटा बेस है इसमें जो क्वेरी रहती है जो फंक्शंस रहते हैं वो ऑलमोस्ट से रहते हैं सभी में थोड़ा-बहुत किसी में डिफरेंस होगा बट जो में स्ट्रक्चर रहता है क्वेरी का से रहता है तो आप कोई भी डेटाबेस उसे करके इस कोर्स में आप साथ में सिख सकते हो कभी उससे पहले हम लोग बात करते हैं की एक डाटा बेस का स्ट्रक्चर कैसा होता है तो आप देख सकते हो की सीक्वल के अंदर सबसे पहले आपका डेटाबेस आता है उसे डेटाबेस के अंदर टेबल्स आते हैं तो चाहे तो वो एक टेबल हो सकती है मल्टीपल टेबल्स हो सकती हैं तो वो डिपेंड करता है आपके रिटायरमेंट के ऊपर ठीक टेबल्स के अंदर हम लोग डाटा को स्टोर करते हैं जो की रोज एंड कॉलम्स के फॉर्म में होता है ठीक तो यहां पे आप देख सकते हो रोज एंड कॉलम्स के फॉर्म में और अगर मैं इसको एग्जांपल के थ्रू समझाऊं आपको तो राइट साइड में आप देख सकते की एंप्लॉय टेबल है ठीक और इस एंप्लॉय टेबल के अंदर यह जो आपको वर्टिकली जितने भी यह वैल्यूज दिख रही हैं इन सबको हम लोग कॉलम्स बोलते हैं और जो हॉरिजॉन्टल जितने भी वैल्यूज हैं इन सबको हम लोग रोज बोलते हैं तो ये जैसे एक्सेल में होता है वैसे ही से तू से इसमें भी रोज एंड कॉलम्स होते हैं तो इसमें टोटल फाइव कॉलम से जैसे की एंप्लॉय आईडी उसका नाम डिपार्टमेंट आगे और जेंडर और उसी के नीचे रोज में वैल्यूज है ठीक स्ट्रक्चर को हम लोग आरडीबीएमएस बोलते हैं रिलेशन डेटाबेस मैनेजमेंट तो रिलेशन डेटाबेस मैनेजमेंट सिस्टम के अंदर काफी सारे टूल्स आते हैं जिनको आप उसे कर सकते हो डेटाबेस बनाने के लिए ऐसी कोई रीजन करने के लिए तो जैसा की मैंने आपको बताया की ये डाटा इसके अंदर काफी सारे टेबल्स हो सकते हैं और वो टेबल एक दूसरे से कनेक्टेड होते हैं चाहे वो प्राइमरी की के थ्रू हो या वो फॉरेन की के थ्रू तो ये प्राइमरी और फॉरेन किस क्या होता है ये अभी हम लोग थोड़ी देर में समझेंगे और उससे पहले मैं आपको एक डेटाबेस का एक टिपिकल डेटाबेस का एग्जांपल दिखा देता हूं तो आप ये देख सकते हो इसको हम लोग डेटाबेस डायग्राम बोलते हैं तो डेटाबेस डायग्राम ये आपका डेटाबेस बनाने से पहले ही बन जाता है जब आपके पास रिटायरमेंट आता है की आपको डाटा इसमें कौन-कौन से टाइप का डाटा स्टोर करना है कौन-कौन सा डाटा स्टोर करना है कितने कॉलम्स बनेंगे या कितने टाइप के डाटा होंगे उसके हिसाब से आप ये टेबल डिज़ाइन करते हो और उन टेबल्स का एक दूसरे से कनेक्टेड करते हो ताकि फीचर आपको कोई एनालिसिस करना हो या आपको कोई ऑपरेशन करना हो तो आप एक दूसरे से डाटा फोल्ड करके एक फाइनली अपना जो भी आपका आउटकम चाहिए वो आप ला सकते हो ठीक तो आप इसमें देख सकते हो इसको आप आई कॉमर्स का डाटा बेस बोल सकते हैं या किसी ऑनलाइन रिटेल वेबसाइट के डाटा बोल सकते हो तो ये ये सिर्फ एग्जांपल पर्पस के लिए है जो एक्चुअल डेटाबेस हो तो उसमें और भी काफी ज्यादा टेबल्स होते हैं ये तो बस आपको एग्जांपल के लिए इसमें सिर्फ सिक्स टेबल्स दिखाया हुआ है तो आप देख सकते हो सबसे पहला जो टेबल है वो उसमें ऑर्डर आइटम्स का है और इसमें तीन कॉलम से है ना ऑर्डर आईडी है प्रोडक्ट का आईडी है और क्वांटिटी है अब सपोज करो मुझे जानना है की किस बंदे ने ये ऑर्डर किया है ठीक तो उसके लिए मैं क्या करूंगा तो सबसे पहले मैं ऑर्डर आईडी मेरे पास है मैं देखूंगा एक और टेबल है जिसमें ऑर्डर्स है उसके अंदर भी आईडी उसे होता है अगर आप यहां पे देखोगे तो ये एक लाइन बना हुआ है जिससे पता लगता है ये दोनों टेबल कनेक्टेड है तो मैं क्या करूंगा ये जो ऑर्डर आईडी है इससे मैं ऑर्डर टेबल में से यूजर आईडी निकल लूंगा ठीक और इस यूजर आईडी की हेल्प यूजर टेबल से अगर आप यह देखोगे तो यह यूजर आईडी यूजर वाले टेबल की आईडी से मैच हुआ है ना मतलब लिंक हुआ है तो इसका मतलब ये टेबल भी कनेक्टेड है तो मैं यहां पे अगर जाऊंगा तो फिर मुझे यूजर का पूरा खानदान का पता मिल जाएगा ठीक है की वो यूजर का नाम क्या है उसका ईमेल क्या है जेंडर क्या है और भी जो भी जो भी इनफॉरमेशन टेबल्स में होगा तो चलिए सबसे पहले देख लेते हैं की डाटा टाइप्स होते क्या है ठीक है तो जब भी आप एक कॉलम्स टेबल के अंदर डिफाइन करते हो तो उससे पहले आपको बताना होता है की इस कॉलम के अंदर क्या वैल्यूज आएंगे मैंने उसमें आप क्या वैल्यूज भरने वाले हो तो उसके हिसाब से आप डाटा टाइप जो है वो डिफाइन करते हो ठीक तो जो भी डाटा का टाइप हुआ वो आप डिफाइन करते हो फॉर एग्जांपल सपोस करो आपका एक कस्टमर का डेटाबेस बना रहे हो तो उसमें सबसे पहला आप कॉलम डालोगे कस्टमर का आईडी है ना तो जो आईडी होगा अगर आप इसको सिर्फ 1 2 3 4 न्यूमेरिक में रख रहे हो तो आप उसका जो डाटा टाइप वो बता सकते हो इंटिगर है मतलब नंबर्स आएंगे इसमें तो देख लेते हैं जो थियोरेटिकल डेफिनेशन है वो क्या है तो डाटा टाइप ऑफ कॉलम डिफाइन व्हाट वैल्यू डी कॉलम कैन स्टोर इन ए टेबल तो ये हो गया टाइप और इसको जनरली हम लोग जब टेबल बनाते हैं तभी सभी कॉलम्स का एक डाटा टाइप हम लोग डिक्लेयर कर देते हैं उसके बाद आप जो डाटा टाइप उसको मिलने हम लोग 3 कैटिगरी में क्लासिफाई करते हैं और इसके अंदर फिर काफी सारे डाटा टाइप्स होते हैं तो सबसे पहले आता है आपका स्ट्रिंग डाटा टाइप तो उसमें क्या होता है आपके पास जो सबसे ज्यादा उसे होने वाली डाटा टाइप्स हैं वो है कैरक्टर केयर और वायर का मतलब वायरिंग कैरक्टर तो इसका भी डिटेल हम लोग डेफिनेशन नेक्स्ट लाइन में देखते हैं दूसरा आता है आपका डाटा टाइप न्यूमेरिक जिसमें आप इंटिगर उसे करते हो फ्लैट और बुल उसे करते हो तो डेट ऑन टाइम में तो आप समझ ही गए होंगे की इसमें डेट और टाइम से रिलेटेड डाटा टाइप्स होते हैं ठीक है जो सबसे ज्यादा कॉमन उसे होने वाली है जो अभी हम लोगों ने पीछे देखा उसमें आता है ईंट तो ईंट का फुल फॉर्म होता है इंतजार वैल्यूज के लिए तो इसमें अगर आप 1 2 3 4 ऐसा उसे करते हैं और जो फ्लैट उसे होता है वो डेसिमल नंबर्स के लिए होता है जैसे 1.02.1 उसे करते हैं नेक्स्ट आता है तो ये फिक्स लेंथ का स्ट्रिंग होता है ठीक और इसके अंदर आप नंबर्स भी दल सकते तो इसके अंदर आप लेटेस्ट भी दल सकते हो और इसके अंदर आप स्पेशल कैरेक्टर्स भी दल सकते हो 30 काफी ज्यादा उसे होता है खैर फॉर एग्जांपल अगर आपको किसी का मेल आईडी लिखना है ना तो उसमें @ सिंबल आएगा या किसी ने 100 स्कोर लिखा है किसी ने डॉट लगाया है तो वो सब चीज आप केयर के अंदर इजीली स्टोर कर सकते हैं और वेयर केयर होता है वह से क्या जैसा ही होता है बट इसमें वायरिंग कैरेक्टर लेंथ होता है नेक्स्ट आता है आपका डेट तो इसमें आप ओबवियसली डेट्स स्टोर कर सकते हो बट जो डेट का फॉर्मेट होता है वो आता है सबसे पहले ईयर फुल ईयर मतलब 2022 उसके बाद आपका मंथ और फिर डेट और डेट टाइम है वो इसलिए डेट जैसा होता है बट उसमें टाइम भी एक्स्ट्रा जाता है जो आपका टाइम है वो आज मिनट और सेकेंड्स के फॉर्मेट में होगा अब नेक्स्ट बात करते हैं प्राइमरी किस और फॉरेन किस के बारे में जो प्राइमरी की एक्चुअली वो यूनिक कॉलम होता है है ना ताकि वो आपको हेल्प करता है जो भी आपका टेबल है उसमें से डाटा सर्च करने के लिए ठीक तो जैसे मैंने एग्जांपल आपको दिया था एक कस्टमर का तो उसमें जो कस्टमर आईडी होगा उसको हम लोग यूं ही रखेंगे मतलब आपको जो मैंने आईडी दिया वो किसी और के साथ रिपीट नहीं हो सकता ठीक तो वो आपका एक यूनिक आईडी हो गया तो उसको हम लोग प्राइमरी की बोल सकते हैं अगर मैं आपको स्कूल का एग्जांपल डन तो जो आपको स्कूल में जैसे आपका एक क्लास है उसे क्लास के अंदर से नाम के दो बंदे हो सकते हैं मगर उनका रोल नंबर से नहीं होगा है ना तो जो रोल नंबर हो गया उसको आप प्राइमरी की बोल सकते हो ठीक और इसमें आप सेकंड पॉइंट देख सकते हो की जो टेबल है उसमें एक ही प्राइमरी की रखते हैं जनरली इसको बेस्ट प्रैक्टिस माना जाता है है ना और वो जो प्राइमरी की वो यूनिक होगा और नॉट एन होगा notonal मतलब उसमें कोई ना कोई वैल्यूज होगी ऐसा नहीं होगा की वो खाली होगा क्योंकि कोई भी बांदा कोई भी स्कूल में जो भी बच्चा है उसका वो बिना रोल नंबर के नहीं हो सकता तो रोल नंबर जरूर होगा उसका तो इसलिए वो नॉट नल होता है और वो यूनिक होता है उसके बाद आता है आपका फॉरेन की तो फौरन की एक्चुअली टेबल्स के अंदर वो कॉलम्स होते हैं जो दूसरे टेबल के साथ आपको कनेक्ट करने में हेल्प करते हैं लिंक करने में हेल्प करते हैं तो अभी हम लोगों ने स्टार्टिंग में जो एग्जांपल देखा था की जो ऑर्डर का टेबल है वो यूजर के साथ कनेक्ट हो रहा है है ना तो वो जो कनेक्ट हो रहा था आईडी के बेसिस पे उसको आप फॉरेन किस बोल सकते हो इसमें आप देख सकते हो उसमें डुप्लीकेट वैल्यूज हो सकते हैं और वो नल वैल्यूज भी रख सकता है नेक्स्ट आता है की कंस्ट्रेंट्स क्या होते हैं है तो जब आप टेबल के अंदर डाटा फिल करते हो तो आप उनके ऊपर कुछ रूल्स रिफाइंड कर देते हो और उन्हें रूल्स को हम लोग कंस्ट्रेंट्स बोलते हैं तो ये जो रूल से आपको ये हेल्प करते हैं डाटा को एक्यूरेसी के लिए और रिलायबिलिटी के लिए तो फॉर एग्जांपल मैं आपको बताता हूं जैसे की मैंने बताया आपको जो प्राइमरी की जो जो कॉलम होगा आपका वो कस्टमर आईडी है यस बचेगा रूल नंबर ऑफ स्कूल में तो वो रोल नंबर कभी ब्लैक नहीं होना चाहिए तो अगर सपोस करो कोई डाटा फीड कर रहा है डाटा बेस के अंदर बाय मिस्टेक अगर उसने ब्लैक छोड़ दिया तो वो डाटा उसको लेगा ही नहीं वो एरर थ्रो कर देगा और डाटा को सिस्टम में फीड ही नहीं करेगा तो इस टाइप की एरर को आप बचने के लिए हम लोग कंस्ट्रेंट्स का उसे करते हैं इसके अलावा और भी काफी सारे उसे होते हैं तो वो भी हम लोग एग्जांपल में देखेंगे जो आपके कंस्ट्रेंट्स हैं उसको जनरली हम लोग क्रिएट टेबल स्टेटमेंट के साथ ही डिक्लेयर कर देते हैं आप इसका सेंटर्स देख सकते हो की क्रीटेबल होता है उसमें टेबल का नाम है उसके बाद कॉलम कॉलम का नाम फिर आपका डाटा टाइप और फिर लास्ट में आपका कंस्ट्रेंट आता है ठीक ऐसे आप चाहो तो आप सभी कॉलम में constunt लगा सकते हो या अगर आपको नहीं लगाना चल सकता है तो आप उसको लैंग्वेज छोड़ सकते हो है तब हम लोग देख लेते हैं कुछ कॉमनली यूज्ड कांस्टेंट ठीक है तो सबसे पहले आता है नॉर्थ नल nutmel तो हम लोग देख लिया की उसमें आप ब्लैक वैल्यूज नहीं छोड़ सकते नल वैल्यूज नहीं छोड़ सकते दूसरा आता है यूनिक तो यूनिक का मतलब हो गया की कोई भी जो भी एक कॉलम है उसके अंदर कोई रिपीटेड वैल्यूज नहीं ए सकती डुप्लीकेट में ए सकती उसके बाद प्राइमरी की आता है तो प्राइमरी की अभी हम लोग देख ही लिया की वो एक यूनिक कॉलम होता है तो इसमें आपका कांबिनेशन होता है यूनिक और नोटों का उसका फॉरेन किया था तो फौरन की भी आपके लिए काफी ज्यादा इंपॉर्टेंट हो जाता है क्योंकि यही आपको जो कॉलम है ये दूसरे टेबल से भी लिंक करने में हेल्प करेगा इसीलिए इसमें लिखा हुआ है प्रीवेंट एक्शंस डेट वुड डिस्ट्रॉय लिंक्स बिटवीन डी टेबल्स है ना तो इसलिए काफी ज्यादा इंपॉर्टेंट है उसके बाद एक आता है कांस्टेंट चेक तो इसमें आपको कोई कंडीशन दल सकते हो अपनी खुद की वैल्यू पॉजिटिव होने चाहिए वैल्यूज ग्रेटर दैन इतना होना चाहिए तो वो सब आप चेक कर सकते हो उसके बाद आता है एक डिफॉल्ट कंस्ट्रेंट तो इसको भी काफी ज्यादा उसे करोगे आप डिफॉल्ट मतलब अगर कोई ब्लैक छोड़ रहा है तो उसमें आप डिफॉल्ट लैंप दल सकते हो उसके बाद क्रिएट इंडेक्स तो ये इंडेक्स होता है मतलब वो जीरो वैन तू थ्री ऐसा लेफ्ट साइड में तो ये क्रिएट इंडेक्स मतलब ये नंबर्स क्रिएट पता था की अब रूस को इसलिए आईडेंटिफाई कर सको बाद में आप डाटा बेस से डाटा को रिट्रीव कर सको तो आज की आप एक सीक्वल के अंदर कैसे डेटाबेस बना सकते हो उसे डेटाबेस में आप कैसे टेबल्स बना सकते हो तो वो सारी कमांड्स और सारी फंक्शंस हम लोग इस वीडियो में सीखेंगे हम लोग पूरे कोर्स में भी पोस्टपेड सीक्वल का उसे करेंगे तो अगर आप चाहो तो उसको मिस इक्वल से भी कर सकते हो आप उसको माइक्रो सीक्वल सर्वर से भी कर सकते हो या आप उसको ओरेकल के डेटाबेस भी कर सकते हो या अगर आपके पास कोई ऑनलाइन प्लेटफार्म है जहां पे आप सीक्वल चलते हो तो वहां पे भी आप ये सारे कॉन्सेप्ट सिख सकते हो अब हम लोग देखते हैं की क्रिएट टेबल कमांड कैसे उसे करते हैं ठीक तो ये जो आप देख सकते हो की जो क्रिएट स्टेटमेंट है क्रिएट टेबल जो स्टेटमेंट है ये आपको हेल्प करता है की न्यू टेबल बनाने के लिए डेटाबेस में तो यहां पे मैं आपको एक छोटा सा नोट पॉइंट बता देता हूं की जो सीक्वल है वो काफी ज्यादा इजी है जो शब्द आप जनरली उसे करते हो इंग्लिश में वही वर्ड आपके इसमें भी फंक्शंस या कमांड में उसे होंगे एंड इसलिए बिल्कुल टेंशन मत लेना बहुत इसी होता है इसको सीखना तो आप देख सकते हो टेबल बनाने के लिए क्या बोलेंगे क्रिएटिव है ना तो ये एक फंक्शन है जो की सीक्वल में उसे होता टेबल बनाने के लिए तो क्रिएट टेबल हो गया उसके बाद आप टेबल का नाम दोगे यहां पे जो भी आपको नाम देना सपोस स्टूडेंट्स या कस्टमर या क्लास 10th जो भी आपने देना चाहो नाम दोगे उसके बाद आप ओपन ब्रैकेट करोगे यहां पे और यहां पे कॉलम का नाम डालोगे उसे टेबल के अंदर कितने कॉलम्स होंगे और उसके बाद उसका डाटा टाइप हम लोग डिफाइन करेंगे कॉलम का उसके बाद जो कांस्टेंट बाद में आप ब्रैकेट क्लोज कर दोगे और इसको फिर आप रन कर सकते हो तो ये एग्जांपल आप नीचे देख रहे हो क्रिएट टेबल का इसको अभी हम लोग रन करके देखते हैं सीक्वल में तो अब हम लोग पीजी एडमिन लोगों करते हैं और फिर सबसे पहले देखते हैं की डेटाबेस कैसे बनाएंगे और टेबल कैसे बनाएंगे तो आप देखोगे की यहां पे एक ही डाटा बेस है इस वक्त जिसका नाम है पोस्ट ग्रीस है ना तो अगर मुझे कोई नया डेटाबेस बनाना तो दो ऑप्शन आते हैं एक तो आप यहां पर जाइए क्वेरी एडिटर में क्लिक करिए उसके बाद ये क्वालिटी वाला आपका ओपन हो जाएगा तो यहां पे स्क्रैच पद अगर आप कुछ लिखना चाहो कोई नोट पॉइंट लिख सकते हो और यहां पे आपका आउटपुट आएगा और यहां पर हम लोग क्वेरी लिखते हैं क्वेरी एडिटर के नीचे ठीक तो मैं यहां पर जैसे लिखता हूं सबसे पहले मुझे डेटाबेस बनाना है ठीक तो मैं लिखता हूं क्रिएट डेटाबेस और जो भी डाटा हूं टेस्ट अब इस पर क्लिक कर दीजिए तो यहां पर देखोगे की क्वेरी क्वेरी रिटेन सक्सेसफुली इसका मतलब जो आपका जो आपने क्वेरी लिखी थी वो एरर फ्री एग्जीक्यूट हो गई है अब मुझे अगर देखना है की ये जो टेस्ट डीबी डेटाबेस है ये बना कहां पे है तो जैसे अभी आपको तो दिख नहीं रहा तो आप क्या करो यहां पे जाओ डाटा बेस पे राइट क्लिक करो यहां पे रिफ्रेश का ऑप्शन दिया होगा अब रिफ्रेश क्लिक कर दो रिफ्रेश हो जाएगा और आप यहां पे दिखेगा टेस्ट टीवी तो ये आपका डेटाबेस बन गया है तो ये भी कनेक्टेड नहीं है इसलिए यहां पे क्रॉस दिखा रहा है अगर आप इस पर डबल क्लिक कर दोगे तो ये कनेक्टेड हो जाएगा तो ये भी एक्टिव हो गया तो ऐसे आपका डेटाबेस बन जाएगा डेटाबेस बनाने का एक और तरीका है ये जो डाटा बेसिस लिखा है आप इस पर राइट क्लिक करिए डेटाबेस पर जाइए ठीक है तो जैसे मैं टेस्ट वंदे देता हूं ठीक और बाकी सब को एडिट रहने दीजिए इसमें कुछ पैरामीटर देना चाहते हो किसी को भी एक्सेस किसी को रीड एक्सेस तो वो सब आप यहां से कर सकते हो तो अगेन यहां पे कुछ पैरामीटर्स हैं एडवांस पैरामीटर्स हैं और फिर सीक्वल तो जो हम लोगों ने यहां पे जर्नल में जाकर तो यहां पे हम लोगों ने जो टूलबॉक्स की हेल्प से किया डेटाबेस का नाम डिफेंस के तो आप देखो ये इसने आपके लिए क्वेरी लिख दिया है डेटाबेस और फिर ये कुछ conditionss है इसमें तो ये बाय डिफॉल्ट कंडीशन है इसको नहीं भी डालेंगे तो चलेगा तो जैसे की इसको अभी भी हम से से करता हूं है तो अब देखोगे यहां पर रिटर्न सक्सेसफुल बनाया वह हम लोग देख लेते हैं कहां पे है तो आप देखोगे अब हम लोग देखते हैं की टेबल कैसे बनाएंगे अगर मैं अपने टेस्ट डीबी डेटाबेस में जाऊं इसमें आपको जाना होगा स्कीम्स में आप जब नीचे आओगे तो आपको यहां पर दिखेगा एक टेबल्स अब टेबल्स पर क्लिक करिए अभी आपको ऐरो दिख रहा है इस पे क्लिक करिए डाउन ऐरो हो गया मतलब इसमें कोई भी टेबल्स नहीं है अभी अगर आपको टेबल बनाना है तो अगेन अपने पास दो ऑप्शन है एक तो आप राइट क्लिक करके क्रिएट टेबल कर सकते हो दूसरा आप कोड क्वेरी के थ्रू लिख सकते हो ठीक तो हम लोग देखते हैं क्वेरी के थ्रू सबसे पहले तो अभी जैसे मैं यहां पर क्वेरी लिखूंगा उससे पहले हम लोग देख लेते हैं की डेट ऑफ जिस भी डाटा बेस के अंदर आपको अपना टेबल बनाना है सबसे पहले आप वो डाटा बेस का क्वेरी ओपन कर लीजिए तो आप कैसे करोगे यहां पर टेबल पर जाओगे यहां पे आपको ऑप्शन दिख रहा होगा सबसे लास्ट अब उसपे क्लिक करिए तो आपके लिए कोई एडिटर ओपन करके दे देगा अब आप यहां पर देखो ये टेस्ट टीवी करके है ना इसका मतलब टेस्ट के अंदर अब यहां पे आप अपनी क्वेरी पेस्ट कर दीजिए ठीक हम लोगों ने क्रिएट टेबल स्टेटमेंट का उसे किया है टेबल का नाम हम लोग कस्टमर रख रहे हैं उसमें कस्टमर का आइडिया आएगा नाम आएगा आगे सिटी और उसकी सैलरी ठीक टाइप हम लोगों ने क्या डिफाइन किया है इसका इंतजार डिफाइन होगा हमारा नाम जो है उसको वेयर कर ले रहे हैं 50 तक रख के कैरेक्टर लें तो उसका और ये नॉर्थ नल होगा नाम उसमें होना चाहिए कुछ ना कुछ आगे है ये इंतजार है इसको भी हम लोग ले रहे हैं सिटी आपका कैरक्टर हो गया ये 50 कैरेक्टर शकल है और सैलरी आपको न्यूमेरिक वैल्यूज हो गया अब जब आपकी सारा वैल्यूज लिख लोग तो यहां पे आप एग्जीक्यूट कर दीजिए इसको तो आप देखोगे की जो आपका क्वेरी है वो सक्सेसफुल रन हो चुका है तो मुझे देखना है की मेरा टेबल कहां पे बना है अगेन आप यहां पे जाइए यहां पे जाने के बाद रिफ्रेश क्लिक करिए अब आप देखोगे आपको कस्टमर टेबल ए गया ठीक अब मुझे अगर इसके अंदर देखना है की क्या-क्या वैल्यू है तो आप क्या कर सकते हो आप लिख सकते हो सिलेक्ट स्टार स्टार का मतलब सारी वैल्यू सिलेक्ट कर लेगा फ्रॉम और टेबल का नाम आपको लिखना तो मेरा स्मॉल कस्टमर लिख दूंगा उसके बाद आप यहां पर इसको एग्जीक्यूट कर दीजिए सिटी सैलरी डिफाइन किया था बाकी सभी के इसमें इंतजार लिखे मतलब बाकी सभी के डाटा टाइप लिखे हुए तो एक तो ये तरीका हो गया आपका टेबल बनाने का दूसरा अगर आप चाहते हो की आपको क्वेरी नहीं लिखना आप डायरेक्टली डाटा टेबल बनाना चाहो तो आप अगेन जाओ टेबल में क्रिएट टेबल में जाओ यहां पे टेबल का ऑप्शन मिलेगा अब इस पे क्लिक करो तो आपके लिए टेबल का डायलॉग बॉक्स ओपन हो जाएगा सबसे पहले आपसे बोलना नाम तो मैं इसका नाम दे दे रहा हूं कास्ट करिए तो नाम मैं बोल देता हूं कास्ट आईडी ठीक इसका डाटा टाइप में ले रहा हूं की सिर्फ इंतजार डालूंगा तो मैं इंतजार ले रहा हूं यहां पर इंटीरियर ए जाएगा यह मेरा प्राइमरी के तो प्राइमरी पे क्लिक कर दे रहा नोटों होना चाहिए उसके बाद इसमें हम लोग दे देते हैं एड्रेस ठीक एड्रेस दे दिया एड्रेस के लिए मैं ले रहा हूं कैरक्टर वायरिंग दे सकते हो तो मैं इसका 150 कैरक्टर का लेंथ दे रहा हूं और यह नल भी हो सकता है और सैलरी लिख देगा है तो इसमें आपके लिए टेबल कष्ट बना दिया अगर मैं इसको ओपन करता हूं तो दो ऑप्शन ओपन करने के लिए तो आप ऐसा लिख सकते यहां पर रन कर सकते हो दूसरा ऑप्शन यहां पे जाओ आप यहां पर जाने के बाद अब जाइए व्यू एडिट डाटा में और यहां पे आप कर दीजिए ऑल रोज या फर्स्ट हंड्रेड रोज ठीक है तो मैं फर्स्ट हंड्रेड ले लेता हूं अभी तो आप देखोगे इसने फर्स्ट स्टैंडर्ड दिखाने के लिए लिमिट उसे किया लिमिटेड और अभी पूरा ब्लैक है कैड हम लोगों ने बनाया इंटीरियर कैरक्टर नाम अन कस्टमर नाम दिया हम लोगों ने अब आप यहां पे देखो यहां पे गड़बड़ हो गया हम लोगों ने कैरेक्टर का कोई लांस स्पेसिफाई नहीं किया तो इसने क्या किया वैन लिया है मतलब आप सिर्फ एक अल्फाबेट लिख सकते हो ए बी सी ऐसा कुछ एक अल्फाबेट तो ये गलत हो जाएगा डाटा फीड करोगे तो गलत हो जाएगा इसलिए आपको इसका लेंथ भी डिफाइन करना होगा तो इस तरह से भी आप टेबल बना सकते हो तो अगर आपको इस पूरे वीडियो में कोई भी डाउट आया हो तो आप मुझे कमेंट करके बता सकते हो मैं उसका रिप्लाई करूंगा अगर आपको ये वीडियो अच्छा लगा हो तो आप फिर उसमें थम्स अप कर सकते हो वो मुझे अच्छा लगेगा तो टेबल वैल्यू को सेट करने के लिए हम लोग इंसर्ट इन स्टेटमेंट का उसे करते हैं ठीक और इसमें भी आप देख सकते हो इंसर्ट इन जो भी टेबल का नाम है वह कॉलम्स आपने बनाए हैं टेबल जब आप टेबल बना रहे द तो कॉलम्स के नाम यहां पर डालिए कॉलम के नाम हो जाएंगे उसके बाद आपको वैल्यूज लिखना है तो ये ब्रैकेट के अंदर आएगा और फिर सभी रिस्पेक्ट जैसे कॉलम वैन की वैल्यू यहां पे आएगी कॉलम तू की वैल्यू यहां पे आएगी कॉलम थ्री की अब वो वैल्यूज दल सकते हो फिर उसको एग्जीक्यूट कर सकते हो ठीक तो इसको हम लोग एग्जांपल देखते हैं तो ये आपका इंसर्ट वैल्यूज का क्वेरी होगा जिसमें हम लोग इंसर्ट इन स्टेटमेंट का उसे करेंगे तो यहां पे आप देख सकते हैं इंसर्ट इन टेबल का नाम कस्टमर तो हमारा टेबल का नाम कस्टमर है आप इसमें स्पेलिंग का ध्यान रखना और ये केस सेंसेटिव होता है अगर आपने सी कैपिटल लिखा है तो वो सी यहां पे भी कैपिटल होना चाहिए केस सेंसेटिव होता है उसके बाद जो भी इसमें कॉलम से कस्टमर आईडी कस्टमर नाम आगे सिटी तो आप प्रॉब्लम्स अगर आपको याद नहीं है तो आप यहां पे राइट क्लिक यहां पे आप ड्रॉप डाउन पर जाइए यहां पे कॉलम में सीखेंगे आप कॉलम में ड्रॉप डाउन पे यहां पे आपको दिख जाएंगे कस्टमर आईडी कस्टमर नाम ए सिटी सैलरी सारे कॉलम से ए जाएंगे उसके बाद सभी कॉलम्स का वैल्यू तो एक साथ ये चार वैल्यूज को फिट कर रहा हूं एक चीज का ध्यान रखिएगा कस्टमर आईडी में सबसे पहले कस्टमर आईडी फिर नाम नाम आएगा वैल्यूज में आगे है तो फिर आगे 26 आएगा सिटी है तो दिल्ली सिटी आएगा फिर सैलरी है तो फिर लास्ट में सैलरी आएगा ऐसे सभी आपको जितने भी आप ब्रैकेट में वैल्यूज डालोगे सभी के ऐसे होगा ठीक है अब इसको करते हैं रन तो अब देखोगे की क्वेरी रिटेन सक्सेसफुल ठीक तो ये हमारा रन हो चुका है क्वेरी अब मैं चेक करता हूं टेबल में डाटा आया की नहीं आया तो उसके लिए हम लोग क्या करेंगे सिलेक्ट स्टार फ्रॉम और टेबल का नाम लिख देंगे तो आप देखोगे हम लोगों ने सिर्फ चार वैल्यूज डाली थी वो चार वैल्यूज यहां पे दिखा रहा है आपको तो इस तरह से आप इंसर्ट वैल्यूज कर सकते हो नेक्स्ट आता है की आपको जो ऑलरेडी टेबल के अंदर वैल्यू उनको अगर अपडेट करना है तो उसके लिए फिर हम लोग अपडेट कमांड का उसे करते हैं तो आप देख सकते हो की अपडेट कमांड इसे यूज्ड तू अपडेट डी एक्जिस्टिंग वैल्यूज इन डी टेबल ठीक है तो जो भी रोज के अंदर वैल्यूज हैं उनको आप अपडेट कर सकते हो तो इसका जो सिंटेक्स होता है वो अपडेट टेबल नाम करके होता है उसमें आप सेट करते हो जो भी कॉलम का नाम है उसमें जो भी वैल्यूज आपको नई वैल्यूज ए रही है वह डालिए आप कॉलम तू अगर कोई और भी कॉलम है उसके वैल्यूज डालिए और लास्ट में अगर आपको और लास्ट में उसको आपको वेयर क्लॉथ लगाके आपको उसकी आईडी डिफाइन करनी थी किस आईडी के लिए आप सारा का सारा वैल्यूज चेंज कर रहे हो ठीक तो अभी हम लोग एग्जांपल देखते हैं तो यहां पे हम लोगों ने क्वेरी लिख दिया है अपडेट कस्टमर उसके बाद हम लोगों ने सेट किया जो कॉलम आपको अपडेट करना है तो मुझे सिर्फ नाम और आगे करना है बाकी उसका सिटी सैलरी और कस्टमर आईडी से रहेगा तो कस्टमर आईडी मैंने 4 को किया तो फोर में अभी जो जाम लिखा है वो अभी जाम हो जाएगा एम से रिप्लेस हो जाएगा उसका आगे 42 है 32 से रिप्लेस हो जाएगा तो एक बार इसको रन करके देखते हैं अब देखोगे क्वेरी रिटर्न सक्सेसफुली तो दो और डाटा चेक कर लेते हैं तो मैं लिखता हूं सिलेक्ट स्टार सब कुछ चाहिए मुझे फ्रॉम कस्टमर ठीक है [संगीत] अब देखते हैं तो इसके लिए हम लोग डिलीट स्टेटमेंट का उसे करते हैं और यह जो एक्जिस्टिंग रिकॉर्ड होता टेबल में उनको डिलीट करता है तो इसका सिंटेक्स होता है डिलीट उसका फ्रॉम टेबल जो भी आपको टेबल का नाम है और वेयर कंडीशन लगाके आप इसको डिलीट कर सकते हो तो अभी हम एग्जांपल देखते हैं तो यहां पे आप देख सकते हो मैंने क्वेरी लिख दिया डिलीट करने के लिए तो डिलीट फ्रॉम कस्टमर टेबल का नाम ए जाएगा वेयर क्लॉथ लगाया है कस्टमर आईडी जो कस्टमर आईडी = 3 है ना ये पूरा का पूरा रो डिलीट हो जाएगा अब देखो कैरी रिटर्न सक्सेसफुल अब दोबारा मैं चेक करता हूं डाटा ठीक है फोर्थ ए जाता है इस तरह से आप पूरे रोज को भी डिलीट कर सकते हो [संगीत] नेक्स्ट टॉपिक आता है अल्टर टेबल्स का तो ये स्टेटमेंट आपको हेल्प करता है जो कॉलम है उनको डिलीट करने के लिए उनको ऐड करने के लिए उनको मॉडिफाई करने के लिए एक एक्जिस्टिंग टेबल के अंदर तो जो स्टेटमेंट है वो अल्टर टेबल के अंदर तीन आता है तो ऐड कॉलम सबसे पहला तो उसका सिंटेक्स होता है की आप अल्टो टेबल लिखिए टेबल का नाम लिखिए और ऐड कॉलम कर दीजिए और जो कॉलम का नाम आपको डालना है ठीक तो वो कॉलम एड हो जाएगा इसके आगे आप इसमें चाहो रदर टाइप लिख सकते हो कांस्टेंट भी ऐड कर सकते हो नेक्स्ट आता है अल्टर टेबल ड्रॉप कॉलम अगर आपको कॉलम को ड्रॉप करना है मतलब डिलीट करना है तो उसके लिए आप क्या करोगे से ऑलरेडी टेबल का नाम उसका ड्रॉप ऊपर हम लोगों ने ऐड कॉलम लिखा था यहां ड्रॉप कॉलम लिखोगे कॉलम का नाम तो वो कॉलम डिलीट हो जाएगा लास्ट तक जो आपके अंदर ऑलरेडी कॉलम है उसका डाटा टाइप चेंज करना अगर आपको तो उसके लिए क्या करोगे अल्टो टेबल अल्टो लिखोगे और फिर कॉलम का नाम और जो नया डाटा टाइप है वो आप लिख सकते हो तो इससे आपको नया डाटा टाइप भी साइन हो जाएगा तो इसका भी हम लोग एग्जांपल नहीं देखेंगे बहुत सिंपल है तो आप ये एक तरह का आपके लिए एक्सरसाइज हो गया तो इसको आप ट्राई करके देख सकते हो [संगीत] इस सेशन का लास्ट टॉपिक टेबल है वो क्या करता है टेबल का जितना भी डाटा है उसको डिलीट करता है पर टेबल रहेगा ठीक तो उसे टेबल में आप और नया वैल्यू ऐड करना चाहो स्क्रैच से वैल्यू ऐड करना चाहो सब कुछ डिलीट करके सब कुछ मिटा के एकदम से तो आप टांके टेबल का उसे करते हो तो इसको अभी हम लोग एग्जांपल करके देख लेते हैं तो ये ए गया अभी हम लोग डेटाबेस में तो यहां पे चलते हैं यहां पे लिखते हैं trunket टेबल और टेबल कौन सा है कस्टमर तो आपके जो वैल्यूज दिख रही है ना ये सब उद जाएंगे सिर्फ कॉलम्स के नाम रहेंगे ठीक मैं इसको रन करके दिखाता हूं आपको सक्सेसफुली ए गया तब मैं इसको बोलता हूं की भाई मुझे तू सिलेक्ट एवरीथिंग कर दे फ्रॉम कस्टमर अभी आपको ब्लॉक टेबल दिखेगा देखो जैसे स्टार्टिंग बनाया था कस्टमर का नाम कॉलम्स आगे सिटी सैलरी पर नीचे वैल्यू के टेबल होता है अब आप इसमें फ्रेश एकदम वैल्यूज अपडेट करना स्टार्ट कर सकते हो अभी हम ट्रंकते किया अब मैं करता हूं ड्रॉप टेबल ड्रॉप टेबल कस्टमर टेबल है ना यहां पे जो कस्टमर दिख रहा है यही गायब हो जाएगा ठीक तो इसको डिलीट करते हैं तो अगर ड्रॉप मतलब डिलीट करता हूं सक्सेसफुल हो गया उसको रीड करना होता है वही से वर्ड इसमें भी होता है सिलेक्ट स्टेटमेंट चाहिए जो भी टेबल के अंदर है चाहे वो कॉलम्स और रोज सारा डाटा चाहिए तो उसके लिए हम लोग उसे करते हैं मतलब सिलेक्ट स्टार फ्रॉम का नाम है ना दोस्तों सारा डाटा मिल जाएगा और थर्ड चीज है जो काफी ज्यादा उसे करोगे आप सिलेक्ट स्टेटमेंट के साथ वो है डिस्टिंक्ट का मतलब जब आपको उसे कॉलम के अंदर यूनिक वैल्यूज चाहिए तो आप डिस्टिन का उसे करते हो क्योंकि ये क्या करेगा सारा का सारा डुप्लीकेट वैल्यूज को रिमूव कर देगा और आपको यूनिक वैल्यू देगा है ना तो इसका जो सिंटेक्स होगा सिलेक्ट डिस्टिंक्ट आप लिखोगे उसके बाद कॉलम का नाम और फ्रॉम टेबल तो चलो अब इसको हम लोग एग्जांपल के थ्रू समझ लेते हैं तो ये ए गया मैं डाटा बेस में यहां पे मैं लिखता हूं सिलेक्ट एवरीथिंग फ्रॉम क्लासरूम तो यह मेरा टेबल स्टार लगा रहा हूं इसका मतलब सारा डाटा चाहिए मुझे आप सिलेक्ट करिए तो यह सारा डाटा जो की क्लासरूम टेबल के अंदर है उसमें रोल नंबर है नाम है हाउस है और ग्रेड और उसमें 5 बच्चों के डाटा तो 5 रोज अपडेट कर सकते हो अब मैं चाहता हूं की मुझे सिर्फ कुछ ही डाटा चाहिए तो जैसे मुझे सिर्फ दो कॉलम चाहिए रोल नंबर चाहिए और नाम चाहिए तो आप सिर्फ वो दो कॉलम लिख दो और आप इसको रन कर दो यहां पर लगा कर लिख दीजिए ग्रेड आप इसको रन कर दीजिए डिस्टेंट तो मैं चाहता हूं की कौन-कौन सी डिस्ट्रिक्ट है उसके अंदर सिर्फ दो ही ग्रेड है एक ए और बी मतलब सारे पढ़ने वाले बच्चे तो इस तरह यूनिक वैल्यूज फाइंड कर सकते हो तो नेक्स्ट देखते हैं जब आपको डाटा को फिल्टर करना तो जो टेबल है उसमें हम लोग कंडीशन लगा के डाटा को फिल्टर कर सकते हैं और यहां पर लिखा हुआ है कंडीशन तो जो भी आप उसमें कंडीशन डालते हो उसके हिसाब से आप डाटा को फिल्टर करके वही आपको दिखाएगी इसका सिंटेक्स होता है सिलेक्ट कॉलम का नाम फ्रॉम टेबल उसके बाद वेयर और जो कंडीशन आप लिखना चाहो ठीक है एग्जांपल देख लेते हैं यहां पे मैंने सीकर में वो स्टेटमेंट लिख दिया इसको रन करने से पहले के पास स्टेटमेंट समझ लेते हैं सिलेक्ट नाम इस टेबल में से वो सिर्फ नाम कॉलम उठेगा है ना ये सेकंड कॉलम उसके बाद फ्रॉम क्लासरूम टेबल का नाम हो गया वेयर इसे इक्वल तू ए तो ये आउटपुट में सिर्फ उन्हें बच्चों का नाम दिखाएगी जिनका ग्रेड है तो इसको रन करने से पहले [संगीत] करते हैं तो उसके लिए हम लोग ऑपरेटर्स का उसे करते हैं तो एक बार ऑपरेटर्स का डेफिनेशन देख लेते हैं तो सीकर में जो शब्द रिजर्व्ड होते हैं या जो कैरेक्टर्स रिज़र्व होते हैं उनको हम लोग ऑपरेटर्स बोलते हैं और इसको हम लोग ज्यादातर उसे करते हैं वेयर क्लास के साथ तो इसमें काफी सारे आपके पास ऑपरेटर्स आते हैं डिफरेंट टाइप्स ऑफ ऑपरेटर्स होते हैं बट जो सबसे ज्यादा उसे होने वाले ऑपरेटर्स है वो चार हैं जिसको आप सबसे ज्यादा उसे करोगे एसएल में ये क्या आपका अर्थमैटिक ऑपरेटर्स दूसरा कंपैरिजन ऑपरेटर्स तीसरा लॉजिकल ऑपरेटर्स और चौथा है बीट वाइस ऑपरेटर्स तो जो अर्थमैटिक होता है मतलब नाम से ही आप समझ सकते हो की आर्थराइटिस ऑपरेशंस करने के लिए होता है आपकी इंतजार वैल्यू पे यानी न्यूमेरिकल वैल्यू के ऊपर मतलब इसके कुछ एग्जांपल है जैसे एडिशन तो प्लस सिंबल होगा सब्सट्रैक्शन - सिंबल होगा इस तरह मल्टीप्लिकेशन डिवीज़न और माड्यूल्स होगा और कंपैरिजन ऑपरेटर क्या होता है किसी भी दो डाटा को कंपेयर करने के लिए उसे करते हैं तो इसका एग्जांपल जैसे इक्वल तू का साइन लगाते हैं नॉट इक्वल्स का साइन लगाते हैं ग्रेटर दें लेस दें ग्रेटर दें ये सब जो साइन लगता है लॉजिकल ऑपरेटर्स तो इसमें होता है परफॉर्म करते हो जैसे की ऑल वैल्यू ऑफ ऑल कंडीशन का उसे करते हो इन कंडीशन उसे करते हो बिटवीन कंडीशन का तो इसमें अगर फॉल्स हो जाएगा तो वो डाटा नहीं देगा अगर ट्रू होगा तो आपको डेट आउटपुट में देता है उसके बाद तो इसमें आप क्या करते हो जो बी ऑपरेशन परफॉर्म करते हो inteasers वैल्यू के ऊपर तब हम लोग बीट विजय ऑपरेटर्स का उसे करते हैं जैसे की एंड हो गया और और हो गया तो इसमें बीट वाइस एंड के लिए हम लोग एंड सिंबल का उसे करते हैं और बिट्वॉयज और कंडीशन के लिए हम लोग सिंगल पाइप का उसे करते हैं तो आप एग्जांपल करके देख लेते हैं तो जो लास्ट हम लोगों ने स्टेटमेंट उसे किया था वेयर क्लोज़ के लिए उसमें हम लोग एंड कंडीशन लगा देते हैं तो मैं लिखता हूं एंड और यहां पे मैं बोल देता हूं जो रोल नंबर है वो हो ग्रेटर दें 3 से बड़ा चार या पंच मगर किसी का ए ग्रेड है तो वह मुझे बताएं उसको रन करते हैं एक ही आंसर आना चाहिए वह सुंदर तो आप देख सकते एक ही बच्चे का नाम आया है जो की है सुंदर है ना तो यहां पर हम लोग दो कंडीशन के उसे किया है अगर मुझे सारा डाटा चाहिए की सुंदर का नाम रोल नंबर उसका क्या ग्रेड है सब कुछ चाहिए तो यहां पे आप स्टार लगा दो और फिर इसको अब रन कर दो तो आप देखो अभी सारा डाटा दे दिया रोल नंबर फोर है क्योंकि हम लोगों ने कंडीशन लिया था रोल नंबर 3 से बढ़ाना चाहिए तो 3 को इंक्लूड नहीं करेगा थ्री से बड़ा तो उसमें एक ही बचा है जिसमें सुंदर है जिसका ग्रेड ए है ना और वो अग्नि हाउस का है तो ऐसे सारा डिटेल ए जाता है तो इस तरह से आप मल्टीपल कंडीशंस का उसे कर सकते हो वेयर क्लॉथ के अंदर तो जैसे अभी हम लोगों ने दो कंडीशन लगाया है वेयर क्लॉथ के अंदर जहां पे ग्रेड इक्वल्स तू ए है और रोल नंबर ग्रेटर दें 3 है अगर आप इससे ज्यादा कंडीशन लगाना चाहते हो तो यहां पे आप एंड लिखे वो कंडीशन भी ऐड करते जा सकते तो जितना चाहे आप उतना कंडीशन यहां पे लगा सकते हो जैसे अभी हम लोग सिख रहे हैं तो इसमें दो और काफी ज्यादा उसे होने वाली क्लासेस हैं वेयर क्लोज़ के साथ एक आएगा आपका लिमिट क्लोज़ और दूसरा आएगा आपका ऑर्डर बाय तो इसको भी आप काफी ज्यादा उसे करोगे तो उसको भी एक बार जल्दी देख लेते हैं तो अब जो आपका लिमिट क्लोज़ है वो आपको वो आपको हेल्प करता है की आपको कितने नंबर ऑफ रोज आपको देखना है जब आप आउटपुट में चाहते हो और जो ऑर्डर बाय क्लोज़ है वो आपको हेल्प करेगा डाटा को सॉर्ट करने में तो एक बार हम लोग उसे एग्जांपल के थ्रू समझ लेते हैं तो जैसे आप देख सकते हो टेबल है कस्टमर करके तो अभी ये डाटा सॉर्टेड कस्टमर आईडी के बेसिस पे तो अभी मैं चाहता हूं की ये की बेसिस में सॉर्ट हो जाए तो मैं क्या करूंगा यहां पर सिलेक्ट सब कुछ ठीक है चलेगा फ्रॉम और मैं बोल दूंगा ऑर्डर बाय फर्स्ट नाम अगर आपको सेंडिंग चाहिए तो आप अस लिखोगे और आपको डिसेंडिंग चाहिए अभी चेंज हो जाएगा इसको करते हैं रन अब आप देखो सबसे ऊपर ए गया बारबरा क्योंकि बी से ऊपर कोई नहीं है बी है फिर डी से ए ऐसे लास्ट में जाके ऐसे ए गया ठीक तो इस तरह से आप ऑर्डर बाई की हेल्प से डाटा को सॉर्ट कर सकते हो और अगर बात करें लिमिट का तो जैसे अभी टोटल आप देखोगे 15 रोज अपडेट ए रहा है है ना और अगर मैं उसे करता हूं लिमिट और मैं लिमिट करके बोल देता हूं सबसे पहले हमको टेबल बनाना होगा और टेबल में वही रोज होंगे जो की सीएससी फाइल में तो जैसे मैं सबसे पहले टेबल बनाता हूं क्रिएट टेबल है और उसको नाम दे रहा हूं कस्टमर तो सबसे पहले आप देखो कस्टमर आईडी कस्टमर आईडी और इसका डाटा और इसके बाद है आपके पास फर्स्ट टाइम उसके बाद है लास्ट नाम उसके बाद है ईमेल उसके बाद लास्ट है तो हमारा टेबल बन गया अगर आपको टेबल देखना है तो आप लिख सकते हो इंपोर्ट करते हैं डाटा तो इंपोर्ट के लिए हम लोग कॉपी कमांड का उसे करते हैं और यहां पर टेबल का नाम उसके टेबल में जो कॉलम्स के नाम है वह यहां पर ए जाएंगे उसके बाद फ्रॉम जहां से ये डाटा आपको कॉपी करना है तो मैंने इसको एफ ड्राइव में रखा है और फाइल का नाम है कस्टमर डॉट सीएस उसके बाद दिल्ली मीटर क्योंकि यह सीएस फाइल है तो कमा रहेगा तो जो फाइल का हेडर है मैं चाहता हूं से हेडर रखें तो इसको अब रन करते हैं अब देख सकते हो क्रेडिट सक्सेसफुल मतलब यह रन हो गया अब एक बार हम लोग चेक कर लेते हैं सिलेक्ट एवरीथिंग फ्रॉम कस्टमर आप देख सकते हो यहां पर जो 15 रोज ऑफ डाटा था वो सारा का सारा डाटा यहां पे ए गया है पांचो कॉलम में तो इस तरह से अपडेट कर सकते हो एक तो यह हो गया क्वेरी के थ्रू अगर आप चाहते हो की बिना क्वेरी लिखे इंपोर्ट करना है तो उसका एक दूसरा मेथड है वो मैं आपको दिखाता हूं तो मैं यहां पे पेमेंट टेबल बनाने जा रहा हूं जिसमें चार कॉलम है ना ये चारों कॉलम मैंने यहां पे लिख दिए हैं इसको करते हैं रन तो सक्सेसफुल रन हो गई है अब आप जाओ स्कीम मार्च में स्कीम में जाने के बाद यहां पर टेबल मिलेगा आप टेबल में लिए यहां पे आप देखिए पेमेंट टेबल ए गया है अगर आपको नहीं दिख रहा तो यहां पे आप जाइए यहां पे जाके आप रिफ्रेश कर सकते हो तो वो टेबल यहां पे ए जाएगा तो ये आप आगे पेमेंट में यहां पर राइट क्लिक करिए यहां पे आपको इंपोर्ट एक्सपोर्ट डाटा का ऑप्शन मिलेगा आप इस पे क्लिक करिए एक्सपोर्ट पर जब आपको फाइल को एक्सपोर्ट करना होगा तो आप एक्सपोर्ट करोगे जो इंपोर्ट करना होगा तो इंपोर्ट करोगे आप ठीक तो अभी मुझे इंपोर्ट करना है और मेरा जो फाइल है वो है और उसका नाम है payment.csp ठीक इसमें जो फॉर्मेट रहेगा और रिकॉर्डिंग कर रखा है इसके अंदर आप देख सकते हो फाइल के अंदर चार कॉलम है कस्टमर आईडी अमाउंट मोड और पेमेंट डेट ये सब कुछ सही आप ओके कर दीजिए यहां पर आप देख सकते हो सक्सेसफुली कंप्लीटेड तो अब हम लोग डाटा एक बार क्वेरी रन करके देख लेते हैं सिलेक्ट सब कुछ फ्रॉम पेमेंट ए गया फंक्शंस क्या होते हैं तो अगर आपको बहुत सिंपल भाषा में फंक्शंस के बारे में बताऊं तो ये कुछ कीवर्ड्स होते हैं या ऑब्जेक्ट्स होते हैं जो की स्कल के अंदर पहले से फीड होते हैं और ये आपको हेल्प करते हैं पार्टिकुलर टास्क का के करने में है ना तो इसमें आप जैसे लास्ट में देख सकते हो की फंक्शन एक कोई पैरामीटर को एक्सेप्ट करता है इनपुट वैल्यू में और ये उसके ऊपर एक्शन परफॉर्म करता हूं फाइनली आपको एक रिजल्ट दे देता हूं आउटपुट में अब इसमें ब्रॉड सेंस में अगर बात करें तो दो तरह के फंक्शंस होते हैं सबसे पहले आपका सिस्टम डिफाइन फंक्शन नाम से आप समझ सकते हो जो फंक्शन सिस्टम में ऑलरेडी डिफाइन किए हुए या उनको आप बोल सकते हो बिल्ट इन फंक्शंस और इसके कुछ एग्जांपल्स आप देख सकते हो रैंड राउंड uplower ये सब कुछ बिल्ट इन फंक्शंस है मतलब सिस्टम को पहले से पता है की इनकी वर्ड का क्या मीनिंग होता है और मुझे क्या ऑपरेशन करना है उसके बाद जो सेकंड टाइप के फंक्शंस होते हैं वो होता है यूजर डिफाइन फंक्शंस है तो इसमें आपको खुद से कोई फंक्शन अगर बनाना है ना तो वो आप खुद से डिफाइन कर सकते हो और फ्यूचर में जब भी आप फंक्शन कॉल करोगे तो वह आपका टास्क अचीव करने में हेल्प करेगा अब देख लेते हैं स्ट्रिंग फंक्शंस क्या होते हैं तो स्ट्रिंग फंक्शंस का मतलब जो फंक्शंस आप स्ट्रिंग्स के ऊपर परफॉर्म करते हो उनको स्ट्रिंग फंक्शंस बोलते हैं अब स्ट्रिंग क्या होती है ये हम लोग पहले डिस्कस कर चुके हैं डाटा टाइप्स में स्ट्रिंग्स होती है आपकी कोई भी अल्फा न्यूमेरिक वैल्यूज ये स्पेशल कैरेक्टर्स वो सारे स्ट्रिंग्स के अंदर आते हैं अब इसमें कुछ मोस्ट उसे थिंग्स फंक्शंस मैंने यहां पे लिखें जैसे की आप देख सकते हो अपर हो गया तो ये जो भी आप अल्फाबेटिकल वैल्यूज इन सबको अपर केस में कर देगा ऐसी लोअर लोअर केस में कर देगा लेंथ आपको बताया उसे पूरे टेक्स्ट फील्ड में या उसे पूरे वैल्यूज में कितने कैरेक्टर्स के लेंथ है सब स्ट्रिंग सब स्ट्रिंग एक्चुअली पूरे स्ट्रिंग का आपको कुछ पार्ट अगर चाहिए उसका सबसे चाहिए तो उसके लिए सबसे स्ट्रिंग उसे करते हैं जो नौ फंक्शन है ये हेल्प करता है आपको डेट टाइम देने के लिए उसके बाद आपका फॉर्मेट फंक्शन ए गया अकाउंट categnet ए गया रिप्लेस ए गया ट्रिम फंक्शंस ए गया तो ये मोस्ट ऑफ डी टाइम उसे करोगे इसके अलावा भी फंक्शंस होते हैं तो उसको हम लोग देख लेते हैं अभी तो ये मैं ए गया पोस्ट भी सीक्वल के ऑफिशल वेबसाइट पर इस पर आप देख सकते हो स्ट्रिंग फंक्शंस एंड ऑपरेटर्स करके एक डेडीकेटेड डॉक्यूमेंट है और इसमें सारे स्ट्रिंग फंक्शंस जो जो इस पोस्ट kequal में अप्लाई होते हैं वो सारे दिए हुए हैं ठीक नेट डबल पाइप लगा सकते हो contactinate का उसे कर सकते हो बीट लेंथ हो गया कैरक्टर लेंथ हो गया लोअर जो अभी हम लोग ने देखा नॉर्मलाइज हो गया तो इस तरह के काफी सारे फंक्शंस दिए हैं तो आप इसमें आके देख सकते हो सभी फंक्शंस को और अपने उसे के हिसाब से आप उनको अप्लाई कर सकते हो तो इस यूआरएल को अगर आपको स्पेस पे जाना है तो आप ये ले सकते हो स्ट्रिंग फंक्शंस एंड ऑपरेटर्स पोस्टग्रेस इक्वल लिखोगे तो सबसे आगे ये ए जाएगा सबसे पहला गूगल पे आदर वाइस इस लिंक को मैं डिस्क्रिप्शन में भी पेस्ट कर दूंगा तो आप वहां से भी इस लिंक पे जा सकते हो तो चलिए अभी जो कुछ स्ट्रिंग फंक्शन से इसको हम लोग इंप्लीमेंट करके देख लेते हैं स्कल में तो स्केल में मेरे पास एक ऑलरेडी कस्टमर टेबल है जिसके अंदर ये पंच कॉलम है तो इस पे हम लोग वो इंप्लीमेंट करके देखते हैं तो जो सबसे पहला है वो अपार तो हम लोग कम करते हैं सबसे पहले लिखते हैं अपार उसके बाद आपको जिस भी फील्ड को जिस भी फील्ड या जिस भी कॉलम कोपर करना है तो जैसे मुझे करना है फर्स्ट नाम को तो मैं चाहता हूं की फर्स्ट नाम जितने भी वैल्यूज हैं वह सब अपार में ए जाए इसको करते हैं रन अब आप देखोगे मेरी बैटरी का लिंडा अब ये सब फुल कैपिटल शब्द में अब इसमें कोई भी स्मॉल कैरेक्टर्स नहीं है तो इस तरह से आप अपर उसे करते हो अगर आप करते हो लोअर तो सब स्मॉल में ए जाएंगे मैं repatrika लिंडा अब यह सब स्मॉल कैरेक्टर्स में ए गया इसी तरह अगर आप चाहो तो इसका अगर लेंथ आपको फाइंड करना है तो लेंथ के लिए हम लोग उसे करते हैं लेंथ और इसको आप इसके साथ में कम और करता हूं यहां पर मैं लिख देता हूं फर्स्ट नाम ठीक-ठाक सॉरी कैरेक्टर्स का लेंथ यह दे देगा लेंथ फंक्शन और भी फंक्शन है ये काफी इंटरेस्टिंग है इसको काफी उसे करोगे आप अगर मैं लिखता हूं सब स्ट्रिंग फर्स्ट नाम का क्या होता है वो मुझे दे दे मतलब अब देख सकते हो 123 लिखा मैंने तो मैरी में आर ये तीन स्टार्टिंग में पत्रिका में आपको पैट दिख रहा है इसलिए पेट है लिंडा में एल आई एन दिख रहा है तो इसलिए लिम टॉप थ्री ए रहा है अब इसमें आप चाहो तो उसको बढ़ा सकते हो जैसे मैं बोलता हूं की मुझे सिर्फ दो कैरेक्टर चाहिए या एक कम करता हूं मैं बोलता हूं मुझे सेकंड से लेके फोर तक के कैरेक्टर चाहिए ठीक आप इसको करो रन अब देखो यह एम को नहीं देगा क्योंकि मैंने तू से स्टार्ट किया है तो तू पे आपका सेकंड पे ए रहा है ए तो ये ए से ले रहा है आर्य क्योंकि मुझे 4 तक चाहिए इसमें सिर्फ तीन ही शब्द बचे हैं पत्रिका में पी नहीं आएगा सेकंड से चाहिए ए से तो आपको ए टी ए रहा है दिख रहा है ऐसे लिंडा में उसने आई से उठाया हुआ है तो आप इस तरह से आप इनके साथ खेल के इन पैरामीटर के साथ खेल के आप इसमें सबस्ट्रिंग का जो पार्ट चाओ आप बोल ले सकते हो अब हम लोग नेक्स्ट देखते हैं नेक्स्ट आता है इसमें जैसे की नेट देख लेते हैं यहां पर मैं लिखता हूं कौन कैट कैपिटल में लिख देते हैं कॉन्टैक्ट फर्स्ट नाम को मुझे कॉन्टैक्ट करना है लास्ट नाम के साथ ठीक और आप साथ में फर्स्ट नाम और लास्ट टाइम भी रख लो कंपेयर करने बिजी होगा फ्रॉम कस्टमर ठीक मैं चाहता हूं फर्स्ट नाम को लास्ट नाम को और फर्स्ट नाम और लास्ट में मुझे अलग से भी चाहिए इसको करते हैं रन अब आप देखो इसने क्या किया मैरी स्मिथ था फर्स्ट नाम मेरी था लास्ट नाम स्मिता इसने एक साथ लिख दिया उसको kauntint कर दिया है ना बैटरी का जॉनसन था उसको भी एक साथ लिख दिया लिंडा विलियम्स था उसको भी एक साथ लिख दिया तो kontinued किसी भी दो टेक्स्ट को कौन कैटिनेट मतलब मर्ज करने सकते हो पेस्ट करने के लिए उसमें कोई लॉजिक उसे नहीं होता डायरेक्टली पेस्ट करने के लिए हम लोग क्वांटिटी नेट का उसे करते हैं इसके बाद नेक्स्ट आता है आपका रिप्लेसमेंट की जगह आप लिखिए रिप्लेस फर्स्ट नाम में करना है मुझे तो सबसे पहले आप देते हो फील्ड का नाम तो फील्ड मेरा हो गया फर्स्ट नाम इसमें मैं चाहता हूं जहां पर भी मेरी लिखा हुआ है ठीक और बाकी फर्स्ट नाम लास्ट नाम चलेगा इसको करते हैं रन अब दे सकते हो फर्स्ट नाम पहले मेरी था अभी रिप्लेस में आप देखो यहां पर मोहन हो गया इसको भी आप काफी ज्यादा उसे करोगे तो डाटा क्लीनिंग में उसे होगा क्रीम उसे होता है जैसे किसी किसी वर्ड के बाद जैसे सपोस करो मैरी की बात किसी ने ऐसा लिखा हुआ है दो स्पेस दिया हुआ है तो ये भी कैरक्टर लेंथ में काउंट होगा अगर इसका लेंथ देखोगे तो इसका चार नहीं होगा इसका छह होगा क्योंकि यहां पे एक है और दूसरा यहां पे तो 6 लेंथ होगा तो अगर उसमें ट्रिंग फंक्शन का उसे करते हो आप तीन दो लेंथ को जो भी इसमें एक्स्ट्रा आपके ट्रेनिंग स्पेस है उसको वो रिमूव करके चार का कर देगा और सिमिलरली अगर उसमें आगे भी कोई एक्सप्रेस है तो उसको भी वो बाय डिफॉल्ट रिमूव कर देता है तो इसमें आप ट्रेन फंक्शन का उसे करते हो इसके अलावा और भी स्ट्रिंग फंक्शंस होते हैं जिसको आप उसे करोगे वो आपकी उसे केस पर डिपेंड करेगा बट मोस्ट ऑफ डी टाइम करोगे तो प्रीवियस वीडियो में हम लोगों ने देखा की फंक्शंस क्या होते हैं और कौन-कौन से टाइप्स के फंक्शन होते हैं साथ ही साथ हमने देखा था की स्ट्रिंग फंक्शंस क्या होते हैं और उनको कैसे उसे करते हैं स्क में तो इस वीडियो में हम बात करेंगे एग्रीगेट फंक्शंस के बारे में और फिर उसको देखेंगे की हम लोग स्केल में कैसे उसे करेंगे एग्रीगेट फंक्शन आपको हेल्प करते हैं कैलकुलेशन परफॉर्म करने के लिए तो आप देख सकते हो की ये कैलकुलेशन परफॉर्म करते हैं मल्टीपल वैल्यूज के ऊपर लास्ट में आपको रिटर्न करते हैं लोग सिंगल वैल्यू ठीक और जो aggrega फंक्शंस होते हैं वो ज्यादातर उसे होता है ग्रुप बाय स्टेटमेंट के साथ या सिलेक्ट स्टेटमेंट के साथ तो इसीलिए जो हमारा नेक्स्ट टॉपिक होगा वो होगा ग्रुप बाय स्टेटमेंट और नेक्स्ट आप देख सकते हो की जो सबसे ज्यादा उसे होने वाली एग्रीगेट फंक्शंस हैं वो आता है आपका काउंट सैम एवरेज मैक्स मिनिमम और रोंग फंक्शन ठीक तो जो काउंट है वो आपको टोटल नंबर ऑफ अकाउंट दे देता है कितने रोज है उसमें आपके टेबल में और जो सैम फंक्शन है वो सभी वैल्यूज का सैम बताता है एवरेज फंक्शन आपको टोटल वैल्यूज का एवरेज बताता है जो मैक्स वैल्यू जो मैक्स फंक्शन है वो आपको मैक्सिमम वैल्यू मतलब हाईएस्ट वैल्यू आपको बताता है जो मिनिमम फंक्शन है और जो राउंड फंक्शन है यह डेसिमल प्लेसिस होता है उसको आप स्पेसिफाई कर सकते हो तो जो डेसिमल के बाद जितने भी डिजिटल आते हैं उनको आप स्पेसिफाई कर सकते हो रोंग फंक्शन की हेल्प से तो चलो अब हमें उसका एग्जांपल की हेल्प से समझ लेते हैं तो ये हम लोग ए गए हैं तो यहां पर आप देख सकते हो मेरे पास एक टेबल है पेमेंट से और इसमें चार कॉलम है मेरे पास कस्टमर आईडी अमाउंट मोड मतलब किस मतलब किस माध्यम से आपने पैसा ट्रांसफर किया और लास्ट आपका पेमेंट डेट है ना तो सबसे पहला जो अभी हम लोग लगाते हैं काउंट लगाते हैं तो एक्चुअली जो काउंट फंक्शन है इसको तो आप चाहे तो यहां पे स्टार लिख सकते हो तब भी आपको से रिजल्ट देगा या मैं अगर चाहूं किसी का भी कोई भी कॉलम का नाम देना तो सपोज करो मैं दे देता हूं अमाउंट ठीक अमाउंट बता दे इसको रन करते हैं है तो आप देख सकते हो रिजल्ट में आया 15 मतलब 15 रोज ऑफ डाटा ठीक अगर मैं अमाउंट की जगह यहां पर सिर्फ स्टार लिखता हूं है ना इसका मतलब सभी मतलब टेबल में जितने रोज है उसका मुझे काउंट चाहिए तब भी से ही रिजल्ट आएगा 15 आना चाहिए रन करते हैं अब देखो अभी भी 15 है ना तो जो आपको काउंट है ये आपको टोटल नंबर ऑफ रोज देता है अकाउंट के बाद हम देख लेते हैं सैम तो यहां पर मैं लिखता हूं सैम यहां पर लिखता हूं मैं अमाउंट तो जो प्रॉब्लम हमारे पास अमाउंट उसका मैं सैम देखना चाहता हूं उसमें टोटल कितनी वैल्यू है उसको करो आप रन अब देखो टोटल वैल्यू ए रही है 720 [संगीत] और मैक्स अमाउंट मतलब अमाउंट कॉलम में सबसे हाईएस्ट वैल्यू कितना है कितना हाईएस्ट अमाउंट है जो सबसे हाईएस्ट अमाउंट जो पे किया है वह है ₹90 ठीक इसी तरह से आप मिनिमम देख सकते हो मिनिमम अमाउंट कितना पे किया है तो मिन लिख सकते हो आप में फंक्शन में ब्रैकेट में आपको जो भी कॉलम के ऊपर आपको फंक्शन लगाना कॉलम का नाम ब्रैकेट के अंदर आएगा तो कोई ₹10 का आइटम खरीदा होगा इसके बाद एवरेज देख लेते हैं हम लोग एवरेज में रहेगा इसको रन करते हैं जो एवरेज है अब इसमें एक चीज आप अगर नोटिस करोगे तो 48.0 000 क्योंकि अभी तो चलो ठीक लग रहा है बट बहुत सारे अगर कॉलम्स होंगे तो वो सब ऐसे 00 हो जाएगा तो वो देखने में तो अच्छा नहीं लगता दूसरा सपोस करवाना कोई डेसिमल के बाद कोई वैल्यू ए रही है तो आप रीड नहीं कर पाओगे तो उसको राउंड ऑफ करना ज्यादा इजी होता है मतलब ज्यादा अच्छा प्रैक्टिस होगा तो उसके लिए हम लोग क्या उसे करते हैं राउंड फंक्शन तो यहां पर आप लिखो राउंड आप लगाओ ब्रैकेट राउंड में किसको करना चाहता हूं एवरेज वैल्यू को करना चाहता हूं और कॉमन लगाओगे आप उसके बाद आप कितने डिजिटल टकरा करना चाहते हो मतलब डेसिमल के कितने डिजिटल चाहिए तो मैं चाहता हूं सिर्फ दो डिजिटल है तो आप यहां पर लिखो दो और ब्रैकेट बंद कर दो अब आप इसको करो तो आप देख सकते हो 48000 तो इस तरह से आप एग्रीगेट फंक्शंस का उसे करते हो तो यह पोस्ट बेसिक का ऑफिशल पेज है एग्रीगेट फंक्शंस के लिए तो यहां पे आप देख सकते हो काफी सारे फंक्शंस दिए हैं और इस एग्रीगेट फंक्शंस को उन लोगों ने मतलब डिफरेंट टेबल्स में डिवाइड किया हुआ है जैसे यहां पे जो सबसे पहला वो है जर्नल पर्पस के लिए है ना तो इनको आप जनरल पर्पस के उसे करते हो जिसमें सब लोगों ने कुछ अभी इंप्लीमेंट भी करके देखा था अन जैसे की आपका काउंट हो गया उसके बाद हम लोगों ने उसे किया मैक्स मिन है ना उसके बाद सैम तो ये सब जनरल पर्पस के लिए है इसके अलावा और भी एग्रीगेट फंक्शंस हैं जैसे यहां पे आप देख सकते देख सकते हो की स्टैटिसटिक्स के लिए है तो ऐसे और भी इनके पास है ऑडरर्ड सेट के लिए है तो इस तरह के और भी फंक्शंस है तो इस पेज का लिंक मैं आपको दे दूंगा तो आप यहां पे जा सकते हो और अपने उसे केस के हिसाब से आप एग्रीगेट फंक्शंस को उसे कर सकते हो तो नेक्स्ट वीडियो में हम बात करेंगे ग्रुप बाय और हेविंग क्रॉस के बारे में तो इस वीडियो में बात करेंगे ग्रुप बाय स्टेटमेंट और हेविंग क्लोज़ के बारे में ठीक है तो जो ग्रुप बाय स्टेटमेंट है पहली बार समझ लेते हैं वो होता क्या है तो जो ग्रुप बाय स्टेटमेंट उसके नाम से हम लोग समझ सकते हैं की उसका उसे क्या होता होगा तो जो आपके रोज है उसमें जो वैल्यूज है तो वह से जो वैल्यूएशन को ग्रुप कर देता है तो यहां पे आप डेफिनेशन देख सकते हो डी ग्रुप बाय स्टेटमेंट ग्रुप डी रोज डेट हैव डी से वैल्यूज इन समरी तो ज्यादातर जो ग्रुप बाय स्टेटमेंट है इसका उसे होता है एग्रीगेट फंक्शंस के साथ जो की अभी हम लोगों ने प्रीवियस वीडियो में देखा था जैसे की काउंट्स में सैम एवरेज तो इन सब फंक्शंस के साथ ज्यादातर केसेस में ग्रुप बाय स्टेटमेंट उसे होता है तो इसका सिंटेक्स देख लेते हैं सबसे पहले आप कॉलम का नाम सिलेक्ट करते हो तो यहां पे आप एक नाम या मतलब एक कॉलम से ज्यादा आप सिलेक्ट कर सकते हो फ्रॉम टेबल का नाम उसके बाद आप ग्रुप बाय लिखते हो और जो कॉलम के नाम अपने ऊपर सिलेक्ट कंडीशन में डेल द जो सिलेक्ट किए द आपने वो आपको ग्रुप बाय में भी लिखने होंगे ठीक है तो जैसे आप एग्जांपल में भी देख सकते हो की हम लोगों ने लिखा था सिलेक्ट मोड उसके बाद फिर हम लोग इन्होंने लिखा है सैम लगाया वहां पे तो हम लोग एग्रीगेट फंक्शन रन किया है तो आप देख सकते हैं ग्रुप बाय में भी मोड हम लोगों ने सिलेक्ट किया है क्योंकि वो सिलेक्ट स्टेटमेंट में ए रहा है तो ग्रुप बाय में भी वो कॉलम आएगा तो अब चलते हैं स्कल में और उसको प्रैक्टिस करके देख लेते हैं तो अगेन हमारे पास पेमेंट टेबल है और इसमें चार कॉलम है कस्टमर आईडी अमाउंट मोड और पेमेंट डेट तो एक बार यह समझा दूंगा कस्टमर आईडी तो कस्टमर की आईडी हो गई पेमेंट अमाउंट हो गया इसमें आप कितना अमाउंट दे चुके हो मतलब कितना अमाउंट आपने पे किया और जो मोड है वो आपको बताया की आपने किस मोड ऑफ मतलब आपने किस मोड से ट्रांजैक्शन किया है ना वो कैश दिया है क्रेडिट कार्ड दिया डेबिट कार्ड दिया या किस किस मीडियम से आपने पैसा ट्रांसफर किया है और लास्ट आपने कौन सी डेट को पैसा ट्रांसफर किया ठीक है तो यहां पे हम लोग ग्रुप बाय लगाते हैं तो यहां पर मैं जैसे लिखता हूं तो जो हम लोग एग्जांपल देखा था उसको सबसे पहले करते हैं उसके बाद मैंने बोला था सैम करते हैं अमाउंट का और इसको मैं बोल देता हूं एस टोटल ठीक और इसके बाद हमें दिखा देता हूं कभी उसे आता है तो आप देख सकते हो अभी जैसे मैंने अगर ग्रुप 22 का उसे नहीं करता तो आप देख सकते ए जाएगा तो आप देख सकते हैं सभी रन करता हूं मैं तो देखो भटक जाएगा अभी ये बोल रहा है की आप में ग्रुप बाय क्लास का उसे नहीं किया है है ना क्योंकि आप एग्रीगेट फंक्शन उसे कर रहे हो तो आप देख सकते हो तो अगर ऐसा एरर ए रहा है इसका मतलब आपको ग्रुप बाय उसे करना है जो की काफी इंपॉर्टेंट है तो अब मैं बोलता हूं ग्रुप बाय कॉलम का नाम मोड आएगा तो कॉलम का नाम मोड क्यों ए रहा है क्योंकि यहां पर हम लोगों ने मोड सिलेक्ट किया है ठीक तो यहां पर हम लोग सिलेक्ट किया और हम लोग चाहते हैं जो हमारा डाटा है वो मोड के हिसाब से ग्रुप हो गया है मोड क्या था उसमें डिफरेंट जो मीडियम से ट्रांजैक्शन किया था उसको करते हैं है तो आप देख सकते हो अभी मोड के हिसाब से जो मोड कॉलम है उसके हिसाब से यह ग्रुप बाई हो चुका है ठीक और आपका हम लोगों ने दूसरा चीज बोला था सैम करना है तो इसमें अमाउंट को सैम भी कर दिया और कॉलम का नाम हम लोगों ने बोला था टोटल तो ये जो आगे लिख के फिर हम लोग टोटल लिखते हैं तो इससे वो कॉलम का नाम डिफाइन हो जाता है ठीक टेंपरेरी नाम है सिर्फ स्क्वायर के लिए तो यहां पर देख सकते हो टोटल ए गया तो जो मोबाइल पेमेंट है उससे 120 का जो भी वैल्यूज का ट्रांसफर किया गया है नेट बैंकिंग से 90 डेबिट कार्ड से कार्ड का स्पेलिंग गलत है तो उसके लिए थोड़ा सा सॉरी सॉरी और क्रेडिट कार्ड है वह 200 कैश है वह 220 क्या कर सकते हैं इसको ऑर्डर बाई के साथ थोड़ा देख सकते हैं तो मैं चाहता हूं यह ऑर्डर बाइक कर दे टोटल से ठीक है उसको भी स्मॉल कर देता हूं अब इसको करते हैं तो आप देख सकते हो सॉर्ट हो गया डाटा ठीक मतलब जो मिनिमम वैल्यू को सबसे ऊपर जो मैक्सिमम वैल्यू सबसे नीचे तो उससे क्या होता है की जब कोई सामने वाला डाटा पड़ता है तो उसको इजी होता है समझने में तो इसे आपको क्या समझ में आता है की जो नेट बैंकिंग है उससे सबसे कम ट्रांजैक्शन हुआ है और जो हाईएस्ट ट्रांजैक्शन हुआ वो आपका हुआ कैश के थ्रू जनरली भी हम लोग देखते हैं जो ऑनलाइन चैनल में जो पेमेंट होता है वो ज्यादातर लोग इंडिया में खासकर कैश ज्यादा प्रेफर करते हैं कैश ऑन डिलीवरी तो ये हो गया हमारा ग्रुप बाय क्लोज यहां पे कुछ लोग और बोलते हैं की आप कौन सा कॉलम सिलेक्ट करते हो वो कैसे डिसाइड करना है है ना तो यहां पे छोटा सा पॉइंट है मतलब थोड़ा बच्चों वाला पॉइंट है बट मैं आपको बता देता हूं जैसे की अगर मैं लिखता हूं सिलेक्ट सब कुछ फ्रॉम पेमेंट और मुझे सिर्फ यही लाइन रन करना है तब देखो मेरा पूरा डाटा ए गया अब इसमें जैसे की अभी तो मैंने लिया था की मोड से मैं ग्रुप करूं अब आप यह मतलब ऐसा बहुत कम लोग सोचते हैं बट ठीक है अगर किसी ने ऐसा सोचा की कस्टमर आईडी से ग्रुप क्यों नहीं किया तो उसका रीजन ये है की आप ग्रुप बाय उसी से करना चाहोगे जिसमें सही में ग्रुप बने हैं ना जिसमें की से वैल्यूज हो उसे पूरे कॉलम के अंदर मतलब डेबिटेड वैल्यूज हो तभी तो ग्रुप होगा जो कस्टमर आईडी है ये पुरी यूनिक है ये रिपीट नहीं हो रही है तो मैं उसको ग्रुप नहीं कर सकता ठीक है और अगर आप करोगे जैसे अगर मैं लिखता हूं यहां पे कस्टमर अंडरस्टैंड कॉपी कर लो पेश कर दिया सेंडिंग टोटल ठीक है अब देखो टोटल नंबर ऑफ अगर आप रोज देखोगे तो अभी देखो यहां पर ग्रुप बन रहा है उसे करोगे ये आप सिलेक्ट स्टेटमेंट के लिए लगा रहे हो या ग्रुप बाय स्टेटमेंट के लिए लगा लो इसलिए क्या किया जो वेयर क्लोज़ है उसको सिलेक्ट के साथ रखा है और जो हेविंग क्लोज़ बनाएं है तो आप डेफिनेशन देख सकते हो की हेविंग क्लोज़ इसे उसे तू अप्लाई फिल्टर ऑन डी रिजल्ट ऑफ ग्रुप बाय है ना और इट इस बेस्ड ऑन डी स्पेसी मतलब जो भी आप कंडीशन के हिसाब से फिल्टर लगा सकते हो उसके और फिर हम नीचे देख सकते हो वेयर क्लोज़ है वो हम लोग सिलेक्ट स्टेटमेंट के ऊपर कंडीशन जो लगाते हैं वो तब उसे करते हैं और जो हेविंग क्लोज़ है उसको ग्रुप बाय स्टेटमेंट में जो कंडीशन लगाते हैं तब उसे करते हैं इसका सेंटेंस आप देख सकते हो अन सब कुछ से रहेगा ग्रुप बाय में लास्ट में ए जाएगा आपका हेविंग और कंडीशन ठीक बाकी सब कुछ ग्रुप बाई तक से रहेगा सिलेक्ट कॉलम का नाम फ्रॉम टेबल का नाम टियर कंडीशन आप चाहो तो लगा सकते हो उसके बाद आपका ग्रुप बाय कॉलम के नाम और उसके बाद लास्ट में हेविंग आएगा कंडीशन के नाम एक और चीज का ध्यान रखना जो हेविंग कंडीशन है वो ग्रुप बाय के बाद में आएगा उसको ग्रुप बाय से ऊपर मत लगाना वर्ण वो एग्जीक्यूट नहीं होगा और आप एग्जांपल देख सकते हो एग्जांपल को हम लोग के पास जल्दी से स्कल में रन करके भी देख लेते हैं तो फिर से आगे हम लोग अपनी पेमेंट टेबल के ऊपर और अभी हम लोग से वही जो सबसे पहले हम लोग ग्रुप बाय में उसे किया था से वही कर रहा है बस इस बार हेविंग क्लोज़ लगा दे रहे हैं तो हेविंग हम लोगों ने क्या बोला की काउंट अमाउंट का अमाउंट का अकाउंट निकलना है और उसके ऊपर फिर हम लोग को ये कंडीशन लगाना है तो एक कम करता हूं मैं इसको पहले कमेंट कर देते इसको छोड़ दो आप पहले आप कुछ सिर्फ यही रन करके दिखाता हूं ठीक है इसको करते हैं रन तो देखो काउंट क्या है मतलब जो मोबाइल है जो मोबाइल पेमेंट किया है उसको तीन बार किया टोटल मतलब जिससे मेरे पास पैसा आया नेट बैंकिंग से दो बार किया है डेबिट कार्ड से दो बार किया है क्रेडिट कार्ड से चार बार किया और कैसे भी चार बार किया है ठीक यह तो हो गया मेरे पास काउंट सबका अब इसमें हेविंग क्लोज लगाकर मैं क्या बोलना चाह रहा हूं की मुझे उसी का अकाउंट दे जिसमें जो जो अकाउंट है वह तीन या उससे ज्यादा अगर उससे कम किया किसी ने किसी भी मोड से तो उसका मुझे नहीं चाहिए तो अभी देखो यहां पर कितना दिख रहा आपको एक या दो यह दो है नेट बैंकिंग और डेबिट कार्ड जिनका तीन से कम है तीन या तीन से कम है तो यह दो नहीं आएंगे अभी अपने पास सिर्फ तीन आउटपुट आएगा इसको करते रन अब आप देखोगे सबसे पहले क्रेडिट कार्ड जिसमें चार हुए ट्रांजैक्शन दूसरा एक कैश जिसमें चार ट्रांजैक्शन और उसके बाद हम मोबाइल पेमेंट उसका अकाउंट 3 है तो इस तरह से हम लोग हेविंग क्लोज का उसे करते हैं और हेविंग क्लोज़ के साथ अगर आप इसमें मल्टीपल कंडीशन लगाना चाहो की जैसे की ऐसा बोलता हूं मैं इक्वल्स तू तू दो या दो से ज्यादा हो और से चीज को मैं कॉपी करता हूं और मैं चाहता हूं की यह चीज हो लेस दें चार ठीक चाहिए तो यहां पे आप मल्टीपल फंक्शन लगा सकते हो जिस तरह से हम लोग वेयर क्लास के अंदर भी मल्टीपल फंक्शंस लगा रहे द ना सॉरी मल्टीपल कंडीशंस लगा रहे द ना इस तरह से आप यहां पे भी मल्टीपल कंडीशंस लगा सकते हो ऑपरेटर्स का उसे करके तो ये जो एंड हो गया ये जो और हो गया ये सब ऑपरेटर्स होते हैं और एक बात और जैसे मैंने आपको बताया था की हेविंग क्लोज़ को हम लोग ग्रुप बाय के नीचे उसे करते हैं अगर इसको मैंने उठा के ग्रुप बाय के ऊपर दल दिया स्कूल भटक जाएगा और आपको यह आउटपुट एरर में दे देगा मैंने क्या किया स्टेटमेंट दी है सलाद फ्रॉम वेयर और ये सब तो इसका मुझे आपको बताना है की कौन से सीक्वेंस में ये एग्जीक्यूट होगा ठीक है तो ये आप मुझे कमेंट में करके बताना और एक चीज का ध्यान रखना की आप चैटिंग मत करना ठीक है मतलब अब गूगल करके मत करना एक बार आप खुद से ट्राई करना तो चाहे सही होगा गलत आप उसका कमेंट सेक्शन मुझे आंसर जरूर बताइएगा तो उससे मुझे पता लगेगा की कितने लोग इस वीडियो को देख रहे हैं अब हम देखते हैं की टाइम क्या होते हैं और एक्स्ट्रा फंक्शन क्या होता है और उसको हम लोग कैसे उसे करेंगे स्कल में है ना तो सबसे पहले क्या होता है तो टाइम एक डाटा टाइप है जिसके अंदर डेट और टाइम होता है है ना तो उसको हम लोग टाइम स्टैंप बोलते हैं और उसके नीचे आप देख सकते हैं ये डिफरेंट तरीके हैं जिनके थ्रू आप टाइम स्टैंप को रिप्रेजेंट कर सकते हो जैसे की सबसे पहला है आपका टाइम है ना तो वो उसमें टाइम कंटेन करता है वो भी इसी बात है और उसका जो फॉर्मेट है वो होता है आर्ट्स मिनट और सेकंड फॉर्मेट में उसके बाद सेकंड आता है आपका डेट टाइप तो ये क्या करता है ये आपको डेट स्टोर करता है और इसका जो फॉर्मेट होता है वो ईयर मंथ और उसके बाद डेट आता है उसके बाद इसमें इयर आता है तो इसमें अगर आप ईयर का डाटा स्टोर करना चाहते हो जैसे 2022 एंड तो इस फॉर्मेट में आप कर सकते हो इसके अलावा अगर आप सिर्फ 22 जैसे 2022 में सिर्फ लास्ट के दो डिजिटल स्टोर करना चाहते हो तो उसके लिए भी आप फॉर्मेट उसे कर सकते हो उसके बाद आता है टाइम स्टैंप तो इसमें डेट और टाइम दोनों आता है है ना जो भी हम लोगों ने इसका स्टार्टिंग में हेडिंग देखा और इसका जो फॉर्मेट होता है उसमें आपका डेट का फॉर्मेट प्लस टाइम का फॉर्मेट एक साथ आता है और लास्ट में आता है टाइम टाइम के साथ टाइम जोन तो इसमें आप देख सकते हो की डेट टाइम और टाइम जोन ये तीनों कंटेन होता है उसको हम लोग बोलते हैं टाइम स्टैंप पीजी करके बोलते हैं ठीक है तो ये कुछ तरह के हो गए जिससे हम लोग टाइम स्टैंप को रिप्रेजेंट करते हैं या टाइम और डेट के साथ खेलते हैं इसके बाद हम लोग देख सकते हैं की टाइम्स में कुछ फंक्शंस होते हैं या ऑपरेटर्स होते हैं तो आप यहां पे कुछ एग्जांपल देख सकते हो जैसे की एक हो गया शो टाइम जोन तो ये आपको बताया की आपका जो सीक्वल सर्वर चल रहा है वो कौन से टाइम जोन में चल रहा है इसके बाद आता है सिलेक्ट नौ तो ये भी आपको डेट टाइम बताता है सिलेक्ट टाइम ऑफ दे उसके बाद टाइम करंट उसके बाद करंट टाइम और करंट डेट इसके एक-एक करके हम लोग स्केल में चला के भी देख लेते हैं की इससे क्या आउटपुट आता है और हान मोस्ट ऑफ डी केसेस में ये फंक्शंस जो टाइम स्टैंप फंक्शंस है ऑपरेटर्स है इनको आप उसे करते हो जब आप खुद का कोई नया डेटाबेस बना रहे हो है ना मतलब जो आपको डेटाबेस बना रहे हो तब उसमें अगर आपको डाटा स्टोर करना है टाइम टाइम स्टोर करना है तो उसे वक्त आप ये सारे फंक्शंस ऑपरेटर्स का उसे करोगे तो ये आगे हम लोग स्कल में यहां पे सबसे पहला हम लोग रन करते हैं शो टाइम जोन तो आप नाम से ही देख सकते हो जो टाइम जोन खा गई आपको आपके एरिया का टाइम जॉन है एशिया कोलकाता तो अगर आप इसको सबसे पहले ईयर आएगा फिर मंथ और फिर डेट है ना तो आज आज जैसे मैं रिकॉर्ड कर रहा हूं तो 14th है 14th अक्टूबर 2022 और उसके बाद यहां पर टाइम दिखा रहा है 1813 और 01 सेकंड और उसके बाद ये आपको यहां का स्टैंडर्ड जो भी टाइम जो है वो दिखाता है उसके बाद आप देख सकते हो टाइम ऑफ दे तो अभी क्या टाइम हो रहा है दिन में वो आपको बताया और क्या डेट है 14 और फिर आपको टाइम दिखा रहा है ठीक है उसके बाद अगर हम लोग चलते हैं करंट टाइम तो यूवीसी बातें आपको सिर्फ टाइम देगा तो आउटपुट में आप देख सकते हो 18 मतलब 6:0 शाम के 13 मिनट और 49 सेकंड हुआ है ठीक उसके बाद आगे मिनी सेकेंड्स है और उसके बाद अगर हम लोग देखते हैं करंट डेट तो ये आपको सिर्फ डेट देगा तो आप देख सकते हो 2022 10 14 ठीक यह सब मोस्टली उसे करोगे सपोज करो अगर आप खुद का कोई डेटाबेस बना रहे हो उसे टेबल में अगर आपको सिर्फ डेड स्टोर करना है जैसे पेमेंट डेट हो गया तो फिर आप करंट टाइम रेट लगा सकते हो है तो जैसे ही कोई पेमेंट करेगा ये करंट जो भी टाइम हो या डेट होगा उसको ये आपके फिल कर देगा डेटाबेस में वैसे आप करंट टाइम भी लगा सकते हो और इसके अलावा आप टाइम ऑफ डी डील लगा सकते हो इसके अलावा अगर आप नौ लगाओगे तो इसमें आपको डेट टाइम ईयर कुछ दे देगा टाइम जॉन के साथ और ये टाइम जोन हो गया इसका आप मोस्टली उसे करते हो की आप देखने के लिए जो टाइम है वो कौन से जॉन्स स्पेसिफिक है तो ये हो गया आपके टाइम से रिलेटेड फंक्शंस और ऑपरेटर्स है ना अब देख लेते हैं की एक्सट्रैक्ट फंक्शन क्या होता है इसके बारे में तो आप वेबसाइट फंक्शंस के नाम से ही देख सकते हो की ये जो एक्सट्रैक्ट फंक्शन है ये हेल्प करता है आपको किसी भी डेट या टाइम के किसी पार्ट को एक्सट्रैक्ट करने का उसे करते हैं और अगर आप इसका सिंटेक्स देखोगे तो काफी सिंपल होता है सिलेक्ट उसके बाद आप एक्सट्रैक्ट उसे करते हो और ब्रैकेट के अंदर आपको जिस भी चीज को एक्सट्रैक्ट करना है जैसे मेरे पास अगर डेट है कोई भी एक डेट का कॉलम है उसमें से मुझे मंथ एक्सट्रैक्ट करना है तो आप मंथ लिख सकते हो अगर आपको ईयर करना या कोई और वैल्यू करनी है तो वो आप यहां पे लिख के और फॉर्म टेबल करके आप उसमें से एक्सट्रैक्ट कर सकते हो अब नीचे आप देख सकते हो उसमें क्या-क्या वैल्यू एक्सट्रैक्ट कर सकते हो मोस्ट ऑफ डी टाइम जो मोस्ट कॉमन है तो इन डाटा पॉइंट्स को आप काफी ज्यादा उसे करोगे जब आप स्कल में कम करते हो जब आप रियल टाइम डाटा पे कम करते हो है ना तो इसको हम लोग अभी स्कल में चल के प्रैक्टिस करके कुछ देख लेते हैं तो स्केल में एक टेबल है पेमेंट नाम से और इसके अंदर चार कॉलम है कस्टमर आईडी अमाउंट कितना पैसा पे किया हुआ है मोड किस मोड ऑफ ट्रांजैक्शन से पैसा पे किया है और लास्ट में पेमेंट डेट तो ये जो पेमेंट डेट है इसके ऊपर हम लोग एक्सट्रैक्ट फंक्शन लगा के देख लेते हैं है तो मैं बोलता हूं जैसे की एक्सट्रैक्ट सबसे पहले हम लोग मंथ कर लेते हैं फ्रॉम और आप [संगीत] पेमेंट इसको हम लोग कोई नाम से से कर देते हैं तो मैं बोल देता हूं एस पेमेंट मंथ और फ्रॉम पेमेंट उसे करना चाहते हैं जहां पर 2021 था वहां से 2021 एक्स्ट्रा [संगीत] कर दो रन दे ऑफ वीक में कौन सा दे है मतलब सन्डे मंडे ट्यूसडे यह आपको बताया यहां पर जो एक्चुअली फोर से रिप्रेजेंट किया 27th अप्रैल को उसे दिन यहां पे आपका मानदेय इसी तरह इसमें आप दे ऑफ वीक लिख सकते हो जहां पे जीरो है उसका मतलब वो सन्डे है इसके अलावा इसमें आप टाइम है तो आप वह भी कर सकते हो बट हमारे केस में टाइम है नहीं है ना क्योंकि आप यहां पे देख सकते हो पेमेंट डेट कॉलम में सिर्फ डेट है तो वह आरजे मेड नहीं कर सकते बट इसके अलावा आप कुछ और कर सकते हो जैसे मुझे दे निकलना है है ना की कौन सा दिन है मतलब तारीख क्या है तो आप देख सकते हो 24 तारीख थी 24 को अलग कर दिया तो अगर आपको सिर्फ दे चाहिए तो आप यहां से डेट निकल सकते हो इसके अलावा आप क्वार्टर निकल सकते हो है ना रन करता हूं क्वार्टर और दे सकते हो क्वार्टर भी दिखा रहा है आपका वह थर्ड क्वार्टर में आता है और जो फोर्थ मंथ है वह आपका वह सेकंड क्वार्टर में आता है जो फर्स्ट क्वार्टर में आता है तो इस तरह से आप देख सकते हो क्वार्टर भी आप निकल सकते हो तो ये हो गया आपका एक्सटेंड फंक्शन तो हम लोगों ने कल में भी करके देख लिया की आप इनकी हेल्प से कैसे किसी भी डेट या टाइम के पार्ट को आप एक्सट्रैक्ट कर सकते हो अपनी उसे केस के हिसाब से तो इस वीडियो में बात करेंगे जॉइंट्स के बारे में है ना और स्कल में अगर आपने जॉइंट नहीं सिखा तो इसका मतलब कुछ नहीं सिखा क्योंकि जॉइंट से काफी ज्यादा इंपॉर्टेंट टॉपिक होता है इस खेल में और आप जब किसी रियल टाइम प्रोजेक्ट पर कम करोगे तो जोइंस तो पक्का उसे होगा क्योंकि जो डाटा होता है वो किसी एक टेबल में नहीं होता वो मल्टीपल टेबल्स में स्टोर होता है और उसके हम लोग उसके लिए हम लोग जॉइंट्स को उसे करते हैं और अगर आप फर्स्ट टाइम ज्वाइन सिख रहे हो स्कल में तो ट्रस्ट मी ये वीडियो आपके लिए काफी ज्यादा इंपॉर्टेंट होगा क्योंकि इस वीडियो में हम लोग पूरा बेसिक से कवर करेंगे की ज्वाइन क्या होता है कितने टाइप्स के ज्वाइन होते हैं कौन सा ज्वाइन कब उसे करते हैं उसका सिंटेक्स क्या होता है उसको कैसे उसे करते हैं स्कल के अंदर तो उसकी एग्जांपल भी हम लोग स्केल में देखेंगे और सारी चीज हम लोग एक स्टेप स्टेप कवर करेंगे इस वीडियो में तो वर्ड है ज्वाइन उसका मतलब किसी चीज को जोड़ना उसको हम लोग ज्वाइन बोलते हैं तो स्कल में जब ज्वाइन की बात करते हैं तो अब हम लोग किसी दो या उससे ज्यादा टेबल को ज्वाइन करते हैं मतलब कंबाइन करते हैं और ये कांबिनेशन ये जो कंबाइन करते हैं हम लोग ये किसी कॉमन कॉलम्स के ऊपर करते हैं तो सपोज करते हैं दो टेबल मेरे पास टेबल ए और टेबल बी अगर इन दोनों टेबल्स को मुझे कंबाइन करना स्केल के अंदर मतलब ज्वाइन करना है तो इन दोनों के अंदर कोई ना कोई दो कॉलम कॉमन होने चाहिए मतलब से वैल्यूज जो इस कॉलम के अंदर है वो से वैल्यूज दूसरे वाले टेबल में भी होनी चाहिए तभी मैं स्टेबल को ज्वाइन कर सकता हूं आदर वाइस नहीं ठीक है तो अगर आप इसका बाय डेफिनेशन देखते हो तो ज्वाइन क्लोज़ इसे यूज्ड तू कंबाइन डाटा फ्रॉम तू और मोर टेबल्स बेस्ड ऑन रिलेटेड कॉलम बिटवीन डेम ठीक है इसको थोड़ा सा और हम लोग एग्जांपल के थ्रू समझ लेते हैं तो यहां पे आप क्वेश्चन देख सकते हो की हो मच अमाउंट वैसे पेड़ बाय कस्टमर मदन एंड व्हाट वास डी मॉडर्न पेमेंट डेट ठीक है तो इस क्वेश्चन में जाने से पहले मैं आपको समझा देता हूं स्लाइड में है क्या इसमें एक डाटा बेस है ठीक है उसके अंदर टोटल चार टेबल है जो सबसे पहले टेबल है वो आपकी कस्टमर टेबल है दूसरी पेमेंट तीसरी आपकी एड्रेस टेबल है और जो फोर्थ है वो आपकी कंट्री टेबल है ठीक है ये चारों एक दूसरे से कनेक्टेड है किसी ना किसी कॉलम कॉमन कॉलम्स के साथ ठीक है अब हमारा क्वेश्चन देखो आप उसमें कस्टमर का नाम दिया है इसका मतलब फर्स्ट नाम होगा कस्टमर टेबल्स उठाया उसके अलावा जो क्वेश्चन पूछ रहा है वो है की कितना अमाउंट पे किया है किस मोड से की आप पेमेंट डेट किया है तो अगर आप ये देखोगे तो ये पेमेंट टेबल के अंदर ये सारा डिटेल है तो अगर मैं इन दोनों टेबल को किसी तरह जोड़ डन तो मुझे कस्टमर नाम के सामने वो सारे डिटेल्स मिल जाएंगे एक स्टेप हम लोग और जाते हैं दोनों टेबल्स को देखते हैं की इसके अंदर वैल्यूज कैसे हैं ठीक है तो अभी आपके सामने दोनों टेबल्स आप देख सकते हो तो जो ऊपर वाली टेबल है वो आपकी कस्टमर आईडी टेबल है कस्टमर टेबल है और जो नीचे आपको डाटा दिख रहा है जो टेबल है वो आपकी पेमेंट टेबल है ठीक है कस्टमर टेबल में देखो आप कस्टमर आईडी फर्स्ट नाम है लास्ट नाम है और एड्रेस आईडी चार कॉलम से चार कॉलम से यहां पे पेमेंट के अंदर भी चार कॉलम से आपके पास कस्टमर आईडी अमाउंट मोड और पेमेंट डेट तो वो चार कॉलम्स यहां पे भी है अब जो क्वेश्चन है अब राइट साइड में देख सकते हो की कस्टमर मदन के बारे में पूछा है ना तो आप देखो जो फर्स्ट टेबल में देखो फर्स्ट नाम मदन ए रहा है उसका कस्टमर आईडी है तू ठीक उसको पूरा हम लोगों ने रेड में हाईलाइट कर रखा है अब आप सेकंड टेबल में ए जाओ कस्टमर आईडी तू उसके अगर आगे आप जाओगे तो उसमें अमाउंट मोड पेमेंट तीनों चीज आपको एक साथ मिल जाएगी है ना तो हम लोगों ने क्या किया फर्स्ट नाम से देखा की कस्टमर का आईडी क्या है और आईडी दोनों कॉलम में कॉमन था तो वहां से हम लोगों ने बाकी वैल्यूज को भी फाइंड आउट कर लिया और यहां पे अगर हम लोग ज्वाइन करेंगे तो कस्टमर आईडी दोनों टेबल में कॉमन है तो अगर इन दोनों टेबल को मुझे ज्वाइन कर रहा है तो मैं कस्टमर आईडी के साथ दोनों टेबल को ज्वाइन कर सकता हूं ठीक है अब वो कैसे करना है और कैसे होता है कौन से टाइप का ज्वाइन करना है वो तो फिर अभी हम लोग आगे देखते हैं है तो अभी आप देख सकते हो की कितने टाइप्स के ज्वाइन होते हैं ठीक है तो यहां पर आपको सिर्फ हाई लेवल पता है की इतना टाइप्स के होते हैं और इनका डेफिनेशन देखेंगे तो सबसे पहला हम लोग का जो ज्वाइन है वो है इनर ज्वाइन ठीक दूसरा जो सबसे ज्यादा उसे होने वाला ज्वाइन है वो है लेफ्ट उसके बाद राइट और फुल ज्वाइन तो ये जो लेफ्ट ज्वाइन है इसको हम लोग लेफ्ट आउटर ज्वाइन भी बोलते हैं राइट ज्वाइन को राइट आउटर ज्वाइन भी बोलते हैं और फूल ज्वाइन को फुल आउटर ज्वाइन भी बोलते हैं नीचे जो आपको ये चार डायग्राम दिख रहे हैं इसको वन डायग्राम बोलते हैं ठीक है इसको भी हम लोग एक-एक करके समझते हैं तो सबसे पहले बात करते हैं इनर जॉइंट्स के बारे में तो इनर ज्वाइन आपको हेल्प करता है दो टेबल के बीच में कॉमन वैल्यूज देने के लिए ठीक है तो इसको आप लोग पहले वन डायग्राम की हेल्प से समझ लेते हैं और वन डायग्राम को आप माइंड में सेटअप कर लो ताकि आप को विजुलाइजेशन करने में इजी होगा तो आप सबसे पहले देख सकते हो मेरे पास सर्कल में एक टेबल ए एक टेबल बी तो जब दोनों सर्कल को हम लोग पास आते हैं जो कॉमन एरिया है ना दोनों सर्कल का उसको वो रिप्रेजेंट करता है आपका इनर ज्वाइन कॉमन एरिया का मतलब दो टेबल के बीच में जो फॉर्मल एलिमेंट्स आएंगे वैल्यूज आएंगे उनको हम लोग इनर ज्वाइन के थ्रू पुल कर सकते हैं हम लोग की दो टेबल्स हमारे पास तो इसको हम लोग थोड़ा अच्छे से समझ लेते हैं तो यहां पर मैंने वीडियो पॉज कर दिया अभी आप देख सकते हो मेरे पास एक टेबल है जिसके अंदर तीन वैल्यूज है 123 और उसके बाद उनकी रिस्पेक्टिव वैल्यू X1 X2 X3 ठीक तो एक टेबल बी है मेरे पास जिसके अंदर वैन तू फोर है थ्री नहीं है मेरे पास और इसमें भी वैल्यू y1 Y2 और y4 अगर अब इन दोनों का मैं इधर ज्वाइन करूंगा ना तो इन दोनों में जो कॉमन एलिमेंट्स हैं वही मेरे पास आउटपुट में आएगा ठीक है अब इन दोनों में कॉमन क्या है वैन दोनों टेबल में है तो वैन आएगा तू जो है वो दोनों टेबल में है तो तू आउटपुट में आएगा मगर थ्री दोनों टेबल में नहीं है और राइट साइड में जो फोर है वो भी दोनों टेबल में नहीं है है ना तो ये आउटपुट में नहीं आएगा अब इसको आप अगर प्ले करके देखोगे है तब आप आउटपुट देख सकते हो वैन आया तू आया उसका रिस्पेक्टिव वैल्यू था X1 X2 और जो दूसरे टेबल था उसमें रिस्पेक्टिव वैल्यू था वैन और तू का y1 और Y2 तो ये ज्वाइन करके हम लोग ज्वाइन बोलते हैं हम लोग ठीक यहां से थोड़ा क्लियर होगा अभी इसको थोड़ा सा और एक स्टेप आगे ले जाते हैं अगर आपको अभी भी क्लियर नहीं हो तो प्रैक्टिकल इसको हम लोग करके देखते हैं उससे पहले ही देख लेते हैं की इसका सिंटेक्स क्या होता है मतलब इसको कैसे हम लोग ज्वाइन ज्वाइन इसको कैसे एक्सक्यूज में अप्लाई करते हैं ठीक तो यहां पे आप इनर ज्वाइन का सिंटेक्स देख सकते हो सबसे पहले हम लोग लिखते हैं सिलेक्ट कॉलम के नाम जैसे अभी तक करते आए हैं फ्रॉम टेबल का नाम अब यहां पे ज्वाइन करने के लिए ओबवियस सी बात है एक से ज्यादा टेबल होना चाहिए है ना तो सबसे पहले हम लोगों ने टेबल का नाम लिखा तो टेबल ए बोल रहा है उसको उसके बाद आप ज्वाइन का टाइप्स पसिफाई करते हो सभी ज्वाइन में जितने भी तरह के जॉइंट होते हैं सब में से सबका से टेक्स्ट ही से होता है सिर्फ यहां पे जो आप ज्वाइन का नाम लिखते हो ना इसी से वो ज्वाइन कर टाइप डिफाइन होता है तो जैसे यहां पे लिखा हुआ इनर ज्वाइन इनर ज्वाइन किसके साथ करना है टेबल बी के साथ करना कैसे करना है तो फिर वह नीचे वाली लाइन बताते हैं ऑन टेबल 8 डॉट कॉलम का नाम अब यहां पे एक चीज का ध्यान रखना की दोनों कॉलम के नाम से होने चाहिए अगर यहां पर आप सपोस करो कॉलम है कस्टमर आईडी तो टेबल ए डॉट कस्टमर आईडी = टेबल बी डॉट कस्टमर आईडी अगर दोनों कॉलम में वैल्यू से नहीं है तो फिर वो ज्वाइन कम नहीं करेगा एंड आपको आउटपुट में कोई रिजल्ट नहीं आएगा और ये जो इनर ज्वाइन लिखा हुआ है यहां पे आप जैसे टेबल ए और टेबल बी लिखा हुआ अगर इन दोनों को चेंज कर डन मैं मतलब टेबल बी पहले लिख दो टेबल बाद में लिख डन तब भी मेरा आउटपुट से रहेगा क्योंकि हम दोनों टेबल से कॉमन एलिमेंट्स उठा रहे हैं ठीक तो कॉमन है तो चाय आप पहले किसी को भी लो आपका रिजल्ट से आएगा अब इसका एग्जांपल हम लोग में चलकर देख लेते हैं तो आप यहां पर देख सकते हो की मेरे पास एक टेबल है कस्टमर नाम की जिसमें कस्टमर आईडी है फर्स्ट नाम है लास्ट नाम है और एड्रेस आइडिया और रिकॉर्ड टेबल है मेरे पास जिसका नाम है पेमेंट अब इसको करते हैं रन तो देख सकते हो पेमेंट के अंदर जो पेमेंट टेबल है उसके अंदर भी कस्टमर आईडी है उसके बाद अमाउंट है उसके बाद मोड है तो मोड में आपको बताया की किस तरीके से अपने पैसा ट्रांसफर किया कैश क्रेडिट कार्ड या मोबाइल पेमेंट से और लास्ट है आपके पास पेमेंट डेट आपने किस डेट को पेमेंट किया अगर अब यह दोनों टेबल को मुझे ज्वाइन करना है इनर ज्वाइन की हेल्प से तो इसमें जो कॉमन आईडी है मतलब कॉमन जो कॉलम में जिसके साथ ज्वाइन कर सकता हूं वो एक कस्टमर आईडी तो मेरे पास दो टेबल है कस्टमर और पेमेंट को ज्वाइन करते हैं तो मैं लिखता हूं सिलेक्ट सब कुछ फ्रॉम कस्टमर टेबल और यहां पर मैं लिख रहा हूं ऐसी लिखा हुआ है इसको हम लोग एक तरह का एक टेंपरेरी नाम देने का कम करता है क्योंकि मैं नहीं चाहता की बार-बार कस्टमर कस्टमर इजी हो जाता है उसको लिखना और यहां पर हम लोग को ज्वाइन करना है इनर ज्वाइन तो मैं इसको बोलूंगा इनर ज्वाइन कर दो आप टेबल बी का नाम दे रहा होगा तो टेबल बी है मेरा कौन सा पेमेंट पेमेंट के ऊपर करना है और इसको मैं बोल देता हूं एस पी टेक अब कोई भी नाम दे सकते हो मैं एक सिंगल वर्ड का दे रहा हूं अल्फाबेट का उसके बाद कैसे ज्वाइन करना अब आपको वह बताना है मैंने बता दिया ज्वाइन कर टाइप इनर ज्वाइन है कैसे करना है वो बता रहा हूं आपको आप लिख सकते हो इस इक्वल्स तू पी डॉट कस्टमर अब आउटपुट में देखो क्योंकि जो आपके पास दूसरा टेबल है यहां से आप देख सकते हो दूसरा टेबल स्टार्ट हो गया है कस्टमर आईडी अमाउंट मोड है ना और उसके बाद अगर आप राइट साइड में जाओगे तो पेमेंट डेट तो ये चार कॉलम्स आपके टेबल नंबर 2 पेमेंट टेबल से आए तो यहां पर सिर्फ दो रोज ऑफ डाटा इसलिए ए रहा है क्योंकि दोनों टेबल में सिर्फ दो ही कस्टमर है जो की कॉमन है कस्टमर आईडी जिसका वैन है और कस्टमर आईडी इसका तू है बाकी दोनों टेबल में अलग-अलग कस्टमर आईडी के कस्टमर से इसलिए इनर ज्वाइन में वो डाटा यहां पर नहीं ए रहा है ठीक तो इस तरह से हम लोग ज्वाइन का उसे करते हैं अगर आपको इस केस में सपोर्ट करो चाहिए तो यहां पे आप मेंशन कर सकते हो जैसे हम लोग पिछले प्रीवियस वीडियो में देखा है इसके अलावा अगर आपको कोई कंडीशन लगाना या ग्रुप बाय लगाना है या आपको वेयर क्लॉथ लगाना है तो वो सब आप आगे इट इसे कर सकते हो उसमें कोई दिक्कत नहीं है आप ज्वाइन के साथ वो सारी कंडीशंस को उसे कर सकते हो ठीक है जैसे अगर मुझे कोई एक सपोस करो एक ये कॉलम उठा तो मैं इसे लिखता हूं सी डॉट सी एंड स्कोर नाम ठीक और पेमेंट से मुझे चाहिए पी डॉट अमाउंट और बोल देता हूं पी डॉट मोड स्टार लिखा था और दूसरा चीज यहां पर सी डॉट मैंने क्यों लिखा है या पी डॉट क्यों लिखा है वह इसलिए लिखा है ताकि इससे दो चीज होता है एक तो डेटाबेस जो स्कल है उसको समझ में आएगा की यह जो कॉलम है ये कौन से टेबल से उठाना है अभी तो चलो दोनों टेबल में यूनिक कॉलम्स के नाम है बट फ्यूचर में ऐसा हो सकता है की से नाम अलग-अलग टेबल में हो है ना तो उसके लिए हम लोग स्पेसिफाई करेंगे की भाई तू कस्टमर से ही फर्स्ट नाम को उठाना पेमेंट से ही अमाउंट को उठाना और पेमेंट से मोड को हटाना दूसरा फायदा ये होता है की कल को आपका कोड दूसरा बांदा देखता है या दूसरा बांदा उसे कोड पे कम करता है तो उसको समझ में आएगा कौन से टेबल से कौन सा कॉलम से उठा रहे हो ठीक है तो उसकी भी लाइफ इजी हो जाएगी तो ये एक तरह का स्टैंडर्ड मतलब तरीका होता है अब देख लेते हैं और कौन-कौन से टाइप्स के स्किल जॉइंट होते हैं अब इनर ज्वाइन के बाद आप जो एक और सबसे ज्यादा उसे करोगे ज्वाइन वो है लेफ्ट ज्वाइन है ना तो आप मोस्ट ऑफ डी टाइम एक्चुअली इमर ज्वाइन और लेफ्ट ज्वाइन के साथ ही कम करोगे ठीक तो लेफ्ट ज्वाइन क्या होता है तो लेफ्ट ज्वाइन मैं आपको सारा डाटा मिलता है जो की लेफ्ट टेबल में है ना और वो मैच करता है अगर राइट टेबल से अगर राइट टेबल से मैच नहीं करता तो वो आपको नल वैल्यूज दे देगा मगर लेफ्ट टेबल का आपको सारा डाटा आउटपुट में मिलेगा ही मिलेगा अब इसको वन डायग्राम से भी समझ सकते हो नीचे टेबल ए है टेबल बी है बट टेबल ए का सारा डाटा कलर्ड है इसका मतलब आपको टेबल लेके सारी वैल्यूज आउटपुट में मिलेगी ठीक है अगर इसको हम लोग डायग्राम के हेल्प से सीखें तो अभी मैं उसको पीओएस कर देता हूं तो यहां पे आप देख सकते हो लेफ्ट ज्वाइन में मेरे पास लेफ्ट साइड तीन रोज ऑफ डाटा है जिसमें वैन है तू है थ्री है तीन वैल्यूज है राइट टेबल की अगर मैं बात करता हूं तो उसमें वैन है तू है फोर है थ्री नहीं है ठीक है और हम लोग क्या कर रहे हैं अभी लेफ्ट ज्वाइन कर रहा है तो आउटपुट में होगा क्या टेबल एक ही तो सारी वैल्यू आएगी 123 मगर टेबल 20 से वहीं वैल्यूज उठेगा जो टेबल ए में कॉमन है जैसे की वैन है दोनों में है तू दोनों में है मगर फोर नहीं है तो ये फोर का आउटपुट में नहीं उठेगा ठीक है इसका एक बार प्ले करके देख लेते हैं तो आप देखो ये हो गया ज्वाइन और यहां पर आउटपुट देख सकते हो वैन आया तू आया थ्री आया ये टेबल ए में द मतलब लेफ्ट टेबल में सारा कुछ था राइट में आपके पास फोर था वो आउटपुट में नहीं है क्योंकि वो लेफ्ट टेबल में ही नहीं है तो जो लेफ्ट टेबल में नहीं है वो राइट से आउटपुट में नहीं उठेगा उसे केस में हम लोग लेफ्ट ज्वाइन का उसे करते हैं और चलते हैं नेक्स्ट इसका सिंटेक्स देख लेते हैं तो अब उसका सेंटेंस देख लेते हैं तो यहां पर भी सिमिलर तू आपका इनर ज्वाइन जैसा सिंटेक्स है सबसे पहले आप सिलेक्ट करोगे कॉलम के नाम या नेम्स उसके बाद फ्रॉम टेबल ए उसके बाद किस टाइप का ज्वाइन करना है ना तो हम लोग बोलेंगे लेफ्ट ज्वाइन टेबल बी उसके बाद आपको बताना है की वो ज्वाइन कैसे करना है आपको तो मैं चाहता हूं ऑन टेबल मैंने आपको बताया था की आप टेबल ए या टेबल बी कोई भी आगे पीछे लिख सकते हो है ना बट यहां वैसा नहीं होगा आपका लेफ्ट और राइट ज्वाइन में आपको ये चीज का ध्यान रखना होगा जो भी आपका सबसे पहले टेबल लिखोगे उसके ऊपर आपको ज्वाइन कम करेगा तो मैंने सबसे पहले टेबल ए लिखा है तो मेरा जो लेफ्ट है मेरा लेफ्ट हो जाएगा टेबल जो राइट साइड में है वह टेबल भी मेरा राइट साइड वाला हो जाएगा कॉमन होना चाहिए वैल्यूज उसके अंदर ठीक है एग्जांपल हम लोग चला के देख लेते हैं तो यहां पे हम लोगों ने से एग्जांपल वाली क्वेरी यहां पे लिख दी है सिलेक्ट स्टार फ्रॉम कस्टमर जिसको हम लोग बोल रहे हैं सी एस सी बोल रहा है और लेफ्ट ज्वाइन लगा रहे हैं यहां पे ठीक है लास्ट टाइम इनर गया था इस बार लेफ्ट जॉइंट पेमेंट टेबल और यहां पे जो पेमेंट टेबल उसको पी डिक्लेयर किया है तो वो ज्वाइन कैसे लगाना है सी डॉट कस्टमर आईडी = पी कस्टमर आईडी इसका मतलब जो आपको नीचे दिख रहा है ना ये ये मेरा लेफ्ट टेबल है कस्टमर ये नीचे जो मैंने दिखाया आपको ये मेरा कस्टमर टेबल है ये आगे इट इसे रहेगा इसमें कोई छेड़छाड़ नहीं होगा राइट साइड में इसके साथ रेट आएगा अगर वो कस्टमर आईडी वैन वहां मिलता है राइट में तो ए जाएगा तू मिलता है तो ए जाएगा जो नहीं आएगा ठीक है इसको चला के देखते हैं है तो आप देख सकते मेरा लेफ्ट टेबल रहम लेफ्ट टेबल के हैं कस्टमर नाम फर्स्ट नाम लास्ट नाम और एड्रेस आईडी चारों आगे इट इसे राइट साइड में जो हो रहा है वो राइट साइड में चेंज हो रहा है तो राइट साइड में आप चेंज देख सकते हो कस्टमर वैन कस्टमर वैल्यूज दे रहा है यहां पे ब्लैक वैल्यूज ए जाएंगे बाकी सभी का जो भी डाटा मैच हो रहा है वो आपको मिल जाएगा अमाउंट मोड पेमेंट ठीक ये आपका हो गया लेफ्ट ज्वाइन राइट ज्वाइन में से तू से ऐसा ही होगा राइट टेबल का तो सारा डाटा रहेगा मगर लेफ्ट टेबल में वही आएगा जो की राइट के साथ कॉमन में है ठीक है इसको भी एक बार हम लोग पहले समझ लेते हैं फिर इसको भी हम लोग रन करके देखेंगे और राइट ज्वाइन में क्या होगा आपको सारा डाटा मिलेगा जो की राइट टेबल में है और जो की आपका लेफ्ट टेबल के साथ कॉमन है और जो कॉमन नहीं होगा उसमें नल वैल्यूज ए जाएगा ठीक है यहां पर डायग्राम देख सकते हो टेबल ए और टेबल बी है तो टेबल बी को अगर हम लोग राइट टेबल लेते हैं तो वो पूरा कलर है ठीक है हम लोग अच्छे से तो यहां आप देख सकते हो राइट दो टेबल 123 वैल्यू है टेबल ठीक है तो जो उसका आउटपुट होगा राइट ज्वाइन का राइट ज्वाइन में मेरा राइट टेबल तो जाएगा तो 1 2 और 4 आगे रहेगा उसमें कोई चेंज नहीं होगा थ्री नहीं आएगा क्योंकि थ्री मेरा राइट साइड में नहीं है ठीक है थ्री को हम लोग निकल देंगे वैन ए जाएगा तू ए जाएगा दोनों कॉमन है उसको प्ले करते हैं राइट साइड में द थ्री नहीं आएगा थ्री मेरा लेफ्ट टेबल में था बट राइट में नहीं है तो उसको हम लोग ड्रॉप कर देंगे और यहां पर जो भी रिस्पेक्टिव वैल्यूज है वो ए गई ठीक है मैं पास फोर का कोई वैल्यू नहीं था लेफ्ट साइड में तो वो नल है बाकी दोनों X1 और एक्स की वैल्यू जैसा बस आप ज्वाइन का जो टाइप है जो नाम है वो आप लिखोगे लेफ्ट की जगह राइट ज्वाइन बाकी सब कुछ से रहेगा इसमें भी से चीज का ध्यान रखना आप जो टेबल ए और जो टेबल बी जो आप नीचे ज्वाइन कर रहे हो ऑन लिख के उसका पोजीशन भी आपका डिपेंड करता है की आउटपुट कैसा आएगा अगर आपने स्वाइप कर दिया तो आउटपुट बदल जाएगा इस एग्जांपल को भी हम लोग जल्दी से रन करके देख लेते हैं इस में तो ये हमारा लास्ट एग्जांपल था इसमें सब कुछ से रहेगा बस यहां पे लेफ्ट की जगह हो जाएगा राइट ठीक अब इसको करते हैं रन तो आप देख सकते जैसा मैंने आपको बताया था की राइट टेबल में तो सारा डाटा होगा यह कस्टमर आईडी राइट साइड का इसमें आप देखो सारा कस्टमर का डाटा है बट लेफ्ट में नहीं है तो आप देख सकते हो वैन और तू तो टेबल का जो डाटा है वो लेफ्ट में है तो वो ए गया है ना बट राइट साइड में टेबल जो कस्टमर आईडी है वो आते 10 और 11 और ये लेफ्ट टेबल में नहीं है है ना इसलिए पूरा का पूरा ब्लैक है ना लिखा हुआ है तो ये हो गया आपका राइट जॉइंट अब सबसे लास्ट ज्वाइन की बात कर लेते हैं जिसको बोलते हैं हम लोग आउटर ज्वाइन जो लास्ट ज्वाइन होगा वो है फुल ज्वाइन या इसको हम लोग फुल आउटर ज्वाइन भी बोलते हैं ठीक है तो अब नाम से ही समझ सकते हो फुल ज्वाइन का मतलब टेबल ए और टेबल बी दोनों को कंबाइन करके जो आपको आउटपुट मिलेगा उसके लिए हम लोग फुल ज्वाइन का उसे करते हैं ठीक है यहां पे आप डेफिनेशन देख सकते हो रिटर्न्स ऑल रिकॉर्ड्स व्हेन देयर इसे अन मैच इन इदर ऑफ डी राइट और लेफ्ट टेबल ठीक है दोनों में से किसी भी अगर मिल जाए कोई भी डाटा वो उठा के आपको आउटपुट में दे देगा टेबल डायग्राम देख सकते हो दोनों ही कलर है अगर इसको हम लोग डायग्राम की हेल्प से समझे तो आप देख सकते हो मेरे पास दो अवेलेबल है टेबल ए और टेबल बी टेबल में था उसमें सभी दोनों टेबल को मर्ज कर दिया और जो-जो वैल्यूज उसको मिली वहां लिख दिया और जो वैल्यूज नहीं मिली उनको ब्लैक छोड़ दिया मतलब नल वैल्यूज ए गया इसका भी सिंटेक्स देख लेते हैं तो इसका भी सिंटेक्स सब कुछ से होगा इसमें सिलेक्ट कॉलम के नाम फ्रॉम टेबल ए यहां पे आप लिखोगे फुल आउटर ज्वाइन तो पोस्ट पर सीक्वल में इसको लिखते हैं हम लोग फुल आउटर ज्वाइन ठीक है उसका टेबल बी का नाम और कैसे ज्वाइन करोगे आप से टेबल ए डॉट कॉलम का नाम इसमें भी जो आपका जो सीक्वेंस है लिखने का वो से तू से इधर ज्वाइन जैसा मतलब आप टेबल ए को आगे रख सकते हो टेबल बी को आगे रख सकते हो उससे फर्क नहीं पड़ेगा आपके आउटपुट पर इसके एग्जांपल को भी रन कर लेते हैं तो ये ए गया हम लोग यहां पर लिखा था राइट ज्वाइन वहां पर आपको लिखना होगा फुल आउटर ज्वाइन ठीक है कस्टमर आईडी वैन कस्टमर आईडी तू कस्टमर आईडी फॉर चारों ए गया बीच में जो डाटा आपको नल दिख रहा है वो इसकी वजह से दिख रहा है क्योंकि यहां पे राइट साइड में कुछ टेबल राइट साइड टेबल में कुछ ऐसा डाटा था जो की लेफ्ट में कॉमन नहीं था वो आप देख सकते हो कस्टमर आईडी 8 कस्टमर आईडी 10 और कस्टमर आईडी 11 उसका डाटा यहां पे है लास्ट में जो थ्री और फोर है वो राइट साइड वाली टेबल में नहीं है तो इसलिए वो यहां पे ब्लैक छोटा है तो जो भी डाटा मैच नहीं होगा एक दूसरे से ब्लैक आएगा बट दोनों टेबल के सारे कॉलम्स सारे रोज आपको आउटर ज्वाइन में मिल जाते हैं या फूल ज्वाइन में मिल जाते हैं तो ये हो गया उसको उसकी डेफिनेशन देख लिया उसका सिंटेक्स देख लिया एग्जांपल बता देता हूं की कौन सा जॉइंट्स को कब उसे करना है तो एक्चुअली डिपेंड करेगा आपकी उसे केस के हिसाब से अगर आपको डाटा चाहिए सिर्फ लेफ्ट टेबल में जो आपका है सिर्फ वही डाटा चाहिए है तो आप लेफ्ट जॉन को उसे करोगे अगर आपको डाटा चाहिए की जो दोनों टेबल में कॉमन हो मुझे नल वैल्यूज नहीं चाहिए दोनों टेबल में जो कॉमन वही चाहिए तब आप इनर ज्वाइन का उसे करोगे और राइट का आप तब उसे करोगे जो आपको राइट टेबल का डाटा चाहिए और अगर आप आउटर ज्वाइन उसे करोगे तो दोनों टेबल में जितना डाटा है वो सारा डाटा अगर एक साथ चाहिए आपको तो फिर उसे केस में आप आउटर ज्वाइन का उसे करोगे तो यहां पे मैं आपके हेल्प के लिए की आपको फ्यूचर में जब भी आपको जोइंस को रिप्रेस करना हो तो ये आप इस शीट का हेल्प ले सकते हो यहां पे आप देख सकते हो सारे जॉइंट्स को एक्सप्लेन किया हुआ है और उनका सिंटेक्स भी दिया हुआ है ठीक है तो आप एक पेज में कोई रिवीजन कर सकते हो तो आई होप आपको काफी कुछ ज्वाइन इसका क्लियर हो गया और आप जैसे-जैसे प्रैक्टिस करोगे आपकी जॉइंट्स और भी ज्यादा क्लियर होते जाएंगे इस वीडियो में बात करेंगे सेल्फ ज्वाइन और यूनियन के बारे में है ना तो सबसे पहले देख लेते हैं तो सेल ज्वाइन आपका एक रेगुलर ज्वाइन है मतलब एक नॉर्मल ज्वाइन है बट इसमें हम लोग ज्वाइन करते हैं वो से टेबल के ऊपर ही करते हैं और अगर आपको याद हो तो हम लोगों ने प्रीवियस वीडियो में देखा था की जो हम लोग ज्वाइन उसे कर रहे द चाहे वो इनर ज्वाइन हो लेफ्ट ज्वाइन हो या आपका आउटर ज्वाइन हो या आपका फुल ज्वाइन हो उसे केस में हमारे पास दो या उससे ज्यादा टेबल्स होते द है ना बट सेल्स ज्वाइन में आप एक ही टेबल के ऊपर ज्वाइन करते हो और दूसरा चीज ये काफी ज्यादा इंपॉर्टेंट हो जाता है आपके लिए सेल जॉइंट जब आप से टेबल के अंदर डिफरेंट कॉलम्स को एक दूसरे से कंपेयर करते हो है ना तो इसका अगर आप बेसिक डेफिनेशन देखो सेल्फ ज्वाइन का तो आज सेल ज्वाइन इस अन रेगुलर ज्वाइन इन विच टेबल से होता है ज्वाइन जैसा बट इसमें जो टेबल का नाम होता है ना उसको हम लोग एक ही टेबल के नाम को दो बार लिखते हैं जैसे आप यहां पर देख सकते हो सिलेक्ट कॉलम कॉलम नाम या कॉलम नेम्स फ्रॉम टेबल जो टेबल का नाम है वो टेबल है एस टी वैन उसको यहां पर t1 दिया है ज्वाइन किया टेबल दोबारा टेबल को एस टी तू यहां पर सही है दोनों जगह टेबल का नाम से है ऑन t1. कॉलम का नाम इक्वल तू tt.com ठीक है जैसे नॉर्मल हम लोग ज्वाइन उसे कर रहे द से सिंटेक्स वैसा तो इसको थोड़ा सा और अच्छा समझने के लिए हम लोग एग्जांपल कंसीडर कर लेते हैं तो यहां पर एग्जांपल देख सकते हो आप हमारे पास एक टेबल है एंप्लॉय नाम की ठीक है इसके अंदर तीन कॉलम है एंप्लॉय आईडी एंप्लॉयड नाम और मैनेजर राइड तो स्टेबल में टोटल चार रोज ऑफ डाटा है तो यहां पे आप क्वेश्चन देख सकते हो फाइंड डी नाम ऑफ रिस्पेक्टिव मैनेजर फॉर एच ऑफ डी एम्पलाइज ठीक इसका मतलब अगर आप देखोगे इस टेबल में तो यहां पे जो आपको एंप्लॉय का नाम दिया है अग्नि दिया है बट जो मैनेजर आईडी दिया है वो तीन दिया है नंबर थ्री तो इसमें हम लोग को करना क्या है की अग्नि का जो मैनेजर है जिसका एंप्लॉयर आईडी थ्री है वो उसका मैनेजर है तो उसका नाम अगर हम लोग देखेंगे तो आप अगर 1 2 3 तो एम्पलाई आईडी थ्री है वो धरती है तो इसका मतलब जो अग्नि का जो मैनेजर होगा वो होगा धरती ठीक है से ऐसे ही अगर आप आकाश का कंसीडर करते हो तो आकाश में अगर आप देखोगे मैनेजर आईडी फोर है तो अगर आप फोर देखोगे तो फोर किसका employeedi कॉलम में 4 वायु का है तो यहां पे आकाश के सामने आना चाहिए वायु ठीक है तो यहां पे आईडी दिए बट हम लोग को नाम चाहिए तो इस केस के लिए हम लोग को जो इस टाइप के केस होते हैं उसके लिए हम लोग सेल ज्वाइन का उसे करते हैं ठीक है तो इसको हम लोग देखते हैं डेट आउटपुट कैसा दिखेगा आपको तो आप देख सकते हो सब कुछ हिस्से में यह पूरा टेबल है जिसमें तीन कॉलम द उसके आगे हम लोगों ने मैनेजर आइडिया कर दिया जो नंबर तीन अगर आप देखो तो नंबर तीन धरती है तो यहां पे धरती ए गया जो उसके बाद नंबर चार है आकाश के लिए तो वो है आपका वायु तो वायु ए गया ऐसे ही आपका जो नंबर दो है वो आकाश तो आकाश ए गया और नंबर तीन जो है वो धरती तो यहां से धरती ए गया ठीक तो ये हम लोगों ने जो किया है सेल्फ ज्वाइन की हेल्प से किया है ठीक है तो अब इसको हम लोग एक बार स्कल में प्रैक्टिस करके देख लेते हैं तो ये ए गया हम लोग स्कल में यहां पे मैं अपना टेबल पहले सिलेक्ट कर लेता हूं सिलेक्ट सब कुछ फ्रॉम मेरा टेबल एंप्लॉय ठीक तो आप देख सकते इसमें चार रोज अपडेट है और तीन कॉलम है हम लोग को चाहिए क्या आउटपुट में यह जो एंप्लॉय नाम है यह मैनेजर आईडी नाम के साथ मैप हो जाए मतलब जैसे मैनेजर आईडी है तो इसका ये नाम क्या है तो नाम होगा यहां पे धरती तो आप अग्नि के सामने आपके पास धरती आना चाहिए ऐसे सारे मैनेजर के नहीं आना चाहिए तो उसके लिए हम लोग क्या करेंगे यहां पर हम लोग इसको नीचे वाली लाइन में लेट हैं और सिलेक्ट सब कुछ फ्रॉम एंप्लॉय टेबल का नाम ए गया इसको मैं बोलता हूं एस टी वैन और मैं बोलूंगा ज्वाइन अगर हम लोग सिर्फ ज्वाइन बोलते हैं तो एक तरह का इनर ज्वाइन कंसीडर होता है और ज्वाइन करता हूं मैं टेबल T2 मतलब बताएंगे की ज्वाइन कैसे करना है तो मैं बोलूंगा ऑन टीटू से आप उठाइए एंप्लॉय आईडी ठीक है और आप इसको ज्वाइन करिए t1 के साथ मैनेजर आईडी के साथ करते हैं तो आउटपुट देख सकते स्टार्टिंग था तो तीन मतलब धरती देख सकते हो यहां पे धरती ए चुका है वायु ए गया है क्योंकि नंबर चार पे आपका वायु है ना और नंबर दो का मतलब है आकाश तो यहां पर आकाश ए गया है उसके बाद नंबर तीन का मतलब है धरती तो यहां पे धरती ए गया तो ये हमारे मैनेजर के नाम ए गया बट आउटपुट मुझे ऐसा नहीं चाहिए मुझे आउटपुट में सिर्फ एंप्लॉय के नाम और जो मैनेजर का नाम है वो चाहिए तो उसके लिए मैं क्या करूंगा t1 .2 एंप्लॉय का नाम ठीक एंप्लॉई अंडरस्कोर नाम उसके बाद में लिखूंगा टीटू डॉट एंप्लॉय नाम एस मैनेजर नाम है तब आउटपुट दे सकते हो यहां पर जो अग्नि था उसका मैनेजर धरती है ठीक है आकाश का वायु है धरती का आकाश है और वायु का धरती है ना तो इस तरह से हम लोग को सेल्फ ज्वाइन की हेल्प से से टेबल हम लोग से टेबल के अंदर हम लोग डाटा को मैप कर सकते हैं ठीक है अब बात कर लेते हैं की यूनियन और यूनियन ऑल क्या होता है यूनियन आपको हेल्प करता है किसी भी दो या दो से ज्यादा टेबल को डायरेक्टली कंबाइन करने के लिए है ना या उनको कौन कैंडिडेट करने के लिए तो इसमें कोई लॉजिक उसे नहीं होता ये सिंपली क्या करता है 2 टेबल है उन दोनों को कॉपी पेस्ट कर देता है और एक और चीज का आप ध्यान रखिएगा की यूनियन में आपको जितने भी रिकॉर्ड्स मिलते हैं वो उनकी रिकॉर्ड्स मिलते हैं हान मतलब दोनों तेल में अगर कोई डुप्लीकेट वैल्यू है जो की रिपीट हो रही है तो वो यूनियन में आपको आउटपुट में नहीं आएगा वो यूनिक वैल्यूज आपका आउटपुट में देगा तो एक्चुअली यूनियन क्लोज़ का उसे करने के लिए आपके पास कुछ कंडीशंस होती हैं जो की आप देख सकते हो यहां पे की जो से नंबर ऑफ कॉलम्स होना चाहिए ठीक है आप जब दोनों टेबल को यूनियन करते हो उसके अलावा जो डाटा टाइप है वो से होना चाहिए और जो थर्ड कंडीशन है की वो से ऑर्डर में होना चाहिए मतलब जो कॉलम्स के ऑर्डर है वो से होना चाहिए ठीक है और इसका सिंटेक्स काफी सिंपल होता है सिलेक्ट कॉलम के नाम फ्रॉम टेबल ए उसके बाद यूनियन उसे करते हो आप सिलेक्ट कॉलम के नाम और फ्रॉम टेबल बी सिंपल तो इसे एग्जांपल को हम लोग देख लेते हैं बट उससे पहले ये देख लेते हैं की यूनियन ऑल को भी कैसे उसे करते हैं तो आप देख सकते हो यूनियन और में ऑलमोस्ट सब कुछ से होता है यूनियन जैसा बस इसमें क्या डिफरेंस होता है जब हम लोग दो या दो से ज्यादा टेबल को कंबाइन करते हैं या कंकेट करते हैं तो इसमें डुप्लीकेट भी इंक्लूड होता है और जो इसका सिंटेक्स होता है वो से तू से यूनियन जैसा होता है बस आप यहां पे यूनियन की जगह यूनियन और उनका उसे करते हो आप ठीक है तो ये दोनों एग्जांपल को हम लोग स्केल पे प्रैक्टिस करके देख लेते हैं तो स्कल में मेरे पास दो टेबल है कस्टमर ए और कस्टमर बी दोनों में से कॉलम से कस्टमर नाम और कस्टमर अमाउंट है ना बस नंबर ऑफ रोज थोड़ा डिफरेंस है जैसे इसमें आप देख सकते हो मदन मोहन एक नाम हो गया वो pinaat और गोविंद देव है ना ये तीन नाम है बट उसमें गोपाल भट्ट और मदन मोहन तो जो मदन मोहन है वो रिपीट हो रहा है है ना तो इसको मैंने मतलब इसको यूनियन कर रहे हैं और यूनियन और करें मामलों को डिफरेंस समझ में तो अब इसी से डाटा के ऊपर हम लोग यूनियन लगाते हैं स्कल में यहां पर मैं लिखता हूं सिलेक्ट कर नाम कमा क्रस्ट अमाउंट फ्रॉम टेबल का नाम तो टेबल का नाम है कास्ट ए अब मैं चाहता हूं यहां पर यूनियन ठीक है और यह सारा कुछ से है तो इसको मैं पेस्ट कर दूंगा नीचे यहां पर अमाउंट का स्पेलिंग गलत है अमाउंट अब इसको रन करते हैं अब आउटपुट देख सकते हो यहां पर टोटल कितना आना चाहिए ना बट आउट क्योंकि जब हम लोग यूनियन का उसे करते हैं तो इसमें आपको यूनिक वैल्यूज देता है ठीक है डुप्लीकेट वैल्यूज पर देगा तो अभी टोटल आपको फाइव रिकॉर्ड्स मिलेंगे अभी फोर है ना अभी 5 हो जाएगा तो इस वीडियो में क्या होता है तो एक्चुअली जो सब का रही हो काफी इंपॉर्टेंट टॉपिक होता है स्कल में यह आपको डाटा एनालिटिक्स में भी काफी ज्यादा हेल्प करेगा और ये आपके जो कैरी आप लिखते हो स्कल के अंदर उसको ये डायनेमिक बनाने में भी काफी ज्यादा हेल्प करता है तो वो भी हम लोग आने वाले वीडियो में देखेंगे आगे और साथ ही साथ इस वीडियो हम लोग देखेंगे की सब क्वेरी का सिंटेक्स कैसे होता है इसको आप वेयर क्लास के साथ कैसे उसे करते हो स्केल में और साथ ही साथ उसमें आप कैसे डिफरेंट ऑपरेटर्स का भी उसे कर सकते हो ठीक है तो चलिए सबसे पहले देख लेते हैं की सब क्वेरी होता क्या है एक्चुअली जो सब का रही है अगर उसका हम लोग बेसिक लेवल बात करें तो जो आप कोई भी क्वेरी लिखते हो उसका जो आउटपुट आता है उसे आउटपुट के ऊपर अगर आपको वारी रन करते हो तो फिर हम लोग इसको सबको वेरी बोलते हैं ठीक है और इसी सब क्वेरी को आप इनर क्वेरी भी बोलते हो और नेस्टेड क्वेरी भी बोलते हो तो अगर इसका बेसिक डेफिनेशन देखो और सब क्वेरी एलोज उस तू क्रिएट परिसर क्वेरी ऑन डी आउटपुट ऑफ अंदर क्वेरी ठीक है और इसका जो बेसिकली सिंटेक्स होता है उसमें दो या दो से ज्यादा सिलेक्ट स्टेटमेंट का उसे होता है तो आप नीचे सिंटेक्स भी देख सकते हो सिलेक्ट कॉलम की नाम कॉलम की नेम्स फ्रॉम टेबल नाम उसके बाद आप लिखोगे वेयर क्लोज़ और उसके बाद कॉलम नाम जिस भी कॉलम के ऊपर आपको सब वेरी लगाना है कॉलम नाम और फिर ऑपरेटर का उसे करते हो उसके बाद ब्रैकेट के अंदर आप सब क्वेरी लिखते हो ठीक है और जो सबको बेसिक जो बेसिक अपना स्केल का सिंटेक्स होता है वैसे ही आप लिखते हो बस वो ब्रैकेट के अंदर होता है तो इसको हम लोग इसीलिए इसको हम लोग इनर करे या सबको वेरी भी बोलते हैं तो अब इसको थोड़ा और अच्छे से समझने के लिए एग्जांपल कंसीडर कर लेते हैं तो इस एग्जांपल में आप देख सकते हो की जो क्वेश्चन है फाइंड डी डिटेल्स ऑफ कस्टमर हु इस पेमेंट अमाउंट कस्टमर तो ये आप पहले राइट साइड में टेबल देख लीजिए तो इसमें कस्टमर आईडी है अमाउंट है मोड है और पेमेंट डेट है तो ये चार कॉलम से मेरे पास तो इसमें उनको वो कस्टमर के डिटेल चाहिए जिनका अमाउंट मोर दें एवरेज टोटल अमाउंट पेड़ में से तो इस क्वेश्चन को थोड़ा एजी बनाने के लिए हम लोग दो पार्ट में ब्रेक कर लेते हैं तो आप नीचे देख सकते हो सबसे पहला पार्ट आएगा की आपको इस टोटल अमाउंट जो कॉलम है इसका एवरेज वैल्यू फाइंड करना होगा और दूसरा दूसरा पार्ट हो जाएगा की जब एक बार आपको एवरेज वैल्यू मिल जाएगा तो फिर आपको कस्टमर जो जिनका डाटा चाहिए उसको हम लोग उसका रिटर्न ऑफ फिल्टर कर लेंगे तब चलते हैं स्कल में और इसको रन करके देखते हैं तो ये ए गया हम लोग स्क में तो सबसे पहले हम लोग टेबल देख लेते हैं जो इनपुट डाटा है सिलेक्ट सब कुछ फ्रॉम पेमेंट टेबल इसको करते हैं रन तो आप देख सकते हो जो अभी हम लोगों ने डाटा देखा था कस्टमर आईडी अमाउंट मोड ऑफ पेमेंट डेट सबसे पहला पार्ट था फाइंड डी एवरेज वैल्यू ठीक है तो उसके लिए मैं क्या कर सकता हूं मैं यहां पर लिखूंगा सिलेक्ट एवरेज कॉलम का मुझे एवरेज फाइंड करना है तो मुझे करना है अमाउंट देख सकते हो जो मेरा एवरेज वैल्यू है वह 164 इसका जो सेकंड पार्ट है क्वेश्चन का फर्स्ट पार्ट तो हो गया सेकंड पार्ट था फिल्टर दी कस्टमर डाटा जो की ग्रेटर हो एवरेज वैल्यू से तो उसके लिए मैं क्या कर सकता हूं सब कुछ सिलेक्ट कर लो आप फ्रॉम पेमेंट टेबल से और यहां पर मैं उसे करूंगा वेयर क्लोज ग्रेटर दें मुझे पता है की जो एवरेज वैल्यू है वह 164 है तो यहां पर मैं लिख दूंगा अब इसको करता हूं रन तो देख सकते हो मेरे पास आउटपुट ए गया कस्टमर आईडी तू है अमाउंट जिसने पे किया था 500 और जिस मोड से किया हुआ क्रेडिट कार्ड और पेमेंट डेट ठीक है [संगीत] बट ये क्या है की यह डायनेमिक नहीं है डायनेमिक मतलब तो ये मेरा पेमेंट टेबल है तो इसमें जो आपको ये 164 वैल्यू आया है ये कॉलम के ऊपर आया है ना ये सभी वैल्यूज को मिलाकर जो एवरेज है वो 164 है बट कल को अगर इसमें से कोई रिकॉर्ड डिलीट होता है या कोई नया रिकॉर्ड ऐड होता है तो आपको फिर ये अपने क्वेरी में जाकर ये वैल्यू चेंज करना होगा है ना तो ये मतलब ये बेस्ट प्रैक्टिस नहीं माना जाता है जब भी आप इस फिल्म लिखते हो आपकी जो क्वेरी है वो डायनेमिक होनी चाहिए ऑप्टिमाइज होनी चाहिए है ना तो उसके लिए हम लोग क्या करेंगे ये जो हम लोगों ने ऊपर ये लिखा था ना सिलेक्ट एवरेज वैल्यू इसको उठाकर हम लोग जो 164 था इसकी जगह रिप्लेस कर देंगे तो बाकी सब कुछ रहेगा तो आप देखो इसको रन करते हैं हम लोग आउटपुट से आना चाहिए तो अभी भी देख सकते हो एक ही आउटपुट ए रहा है कस्टमर आईडी तू जो की अभी हमारा पहले भी आया था तो यह जो हम लोगों ने ब्रैकेट के अंदर जो क्वेरी उसे किया ना वैल्यू की जगह 164 वैल्यू जो ए रहा था उसकी जगह हम लोगों ने जो ये क्वेरी उसे किया इसी क्वेरी को हम लोग सब क्वेरी बोलते हैं ठीक है या इसको इनर क्वेरी बोलते हैं नेस्टेड क्वेरी बोलते हैं क्योंकि आप देखो ये हमारा एक क्वेरी हो गया यहां पे हम लोगों ने वेयर क्लॉथ लगाया उसके बाद हम लोगों ने कंपैरिजन ऑपरेटर लगाया और उसे ऑपरेटर के बाद फिर हम लोगों ने क्वेरी का उसे किया है तो एक्चुअली अगर आप ये देखोगे तो ये जो दोनों क्वेरी लिखी है यहां पे एक ये वाला और ये जो नीचे लिखा हुआ है ये दोनों क्वेरी से है ना बस इसमें डिफरेंस ये है की यहां पे हम लोगों ने हार्डकोर कर रखा है एक वैल्यू जो थी उसका आउटपुट ला के खुद से लिखा है मैनुअली और यहां पे हम लोगों ने क्या किया इसको डायनेमिक बना दिया तो कल को अगर डाटा में कोई भी चेंज होता है तो ये ऑटोमेटेकली जो राइट रिजल्ट है जो करेक्ट डाटा जो आउटपुट है वो आपको यहां पर सर्च करके दे देगा तो इसको हम लोग सब बोलते हैं तो आप देख सकते हैं यहां पे एक वारी है उसके बाद फिर हम लोगों ने कंपैरिजन ऑपरेटर लिखा हुआ फिर दूसरी सिलेक्ट स्टेटमेंट है ठीक है कम ऑपरेटर क्योंकि ग्रेटर थन सिंबल उसे किया तो अभी इस केस में तो आप सिंगल वैल्यू आउटपुट में ए रहा है है ना जैसे 164 तो इसलिए हम लोगों ने इजीली कंपैरिजन ऑपरेटर को उसे कर लिया बट अगर सपोस करो यहां पे एक से ज्यादा वैल्यूज ए रही है तो उसे केस के लिए हम लोग फिर लॉजिक ऑपरेटर का उसे कर सकते हैं तो जैसे अभी हम लोग नेक्स्ट प्रॉब्लम सॉल्व करते हैं उसमें इन स्टेटमेंट उसे करते हैं तो सबसे पहले हम लोग पूरा डाटा देख लेते हैं तो मैं लिख लेता हूं सिलेक्ट सब कुछ फ्रॉम पेमेंट ठीक है तो मेरे पास एक और टेबल है जिसका नाम है कस्टमर ठीक है इसको मैं करता हूं तो आउटपुट देख सकते हैं यहां पर भी कस्टमर आईडी है फर्स्ट नाम लास्ट नाम और एड्रेस आईडी तो इसमें चार कॉलम है कस्टमर आईडी में पास कॉमन है तो इसमें से मैं आउटपुट क्या चाहता हूं मैं चाहता हूं की मुझे सिर्फ और सिर्फ कस्टमर आईडी मिल जाए ठीक है अगर मैं इसको रन करता हूं तो आप आउटपुट देखो क्या आएगा तो यहां पे आप देख सकते हो मल्टीपल आउटपुट आया है है ना चार रोज अपडेट आया है जबकि प्रीवियस वाले हमारे जो साबरी था उसमें सिंगल आउटपुट आएगा तो अगर आपके पास मल्टीपल आउटपुट ए रहा है तो उसके इसमें हम लोग कंपैरिजन ऑपरेटर का उसे नहीं कर सकते तो उसके लिए हम लोग क्या करेंगे लॉजिकल ऑपरेटर्स का उसे करेंगे तो जैसे अभी मैं इन उसे करता हूं तो उससे पहले मैं बोलता हूं सिलेक्ट तभी हम पेमेंट टेबल से डेट उठा रहा हूं तो मुझे चाहिए पेमेंट टेबल से कस्टमर आईडी पेमेंट टेबल मेरे पास अमाउंट है और मोड ठीक मोड से मैंने पेमेंट किया अभी मैं यहां पर लिखता हूं फ्रॉम पेमेंट और उसके बाद वेयर कस्टमर आईडी इन और फिर मैं उसे करूंगा इनर क्वेरी का यह सब querika ठीक है तो यहां पर आप देखो मैंने इन ऑपरेटर का उसे किया और इसमें से आउटपुट में क्या आएगा कस्टमर आईडी जो है वो इसमें सोना चाहिए इसमें से मतलब स्काउट पुट आप देखो यहां पे ये चार वैल्यूज है तो अगर कस्टमर आईडी मेरा इन चार वैल्यूज में से पेमेंट टेबल में होगा तब ये आपको आउटपुट देगा आदर वाइस आउटपुट नहीं देगा तो एक तरह का ज्वाइन हुआ आ बट इसको हम लोग थोड़ा डिफरेंट फॉर्म में कर रहा है ठीक है तो अब इसको रन करते हैं तो यहां पे आप आउटपुट देख सकते हो डाटा आया है जो की कस्टमर आईडी 1 और कस्टमर आईडी तू वो ऐसा इसलिए क्योंकि जो कस्टमर टेबल है और जो पेमेंट टेबल है उन दोनों टेबल में सिर्फ यही दोनों कस्टमर आईडी कॉमन है इसलिए हम लोगों ने इन ऑपरेटर का उसे किया था तो जो कॉमन है उसी का रिजल्ट आया बाकी का नहीं आया ठीक है तो इस तरह से भी आप इन ऑपरेटर का उसे करके सब क्वेरी लर्न कर सकते हो इसके अलावा एक और ऑपरेटर होता है जिसको हम लोग एक्जिस्ट ऑपरेटर बोलते हैं ये भी काफी ज्यादा उसे होता है तो उसको भी हम लोग एक बार रन करके देख लेते हैं तो आप देख सकते यहां पर पेमेंट टेबल है यहां पर बस कस्टमर आईडी बट फर्स्ट नंबर लास्ट ज्वाइन की हेल्प से दूसरा तरीका आता है आप सब क्वेरी से भी इसको कर सकते हो यूजिंग एक्जिस्ट फंक्शन यूजिंग एक्सिस्ट ऑपरेटर ठीक है तो वो भी हम लोग देखते हैं तो यहां पे मोर दें 100 मेरे पास दो ही रिजल्ट आएंगे ठीक है एक तो ये है जिसका कस्टमर आईडी 8 है और दूसरा कस्टमर आईडी तू है ठीक है बट कंडीशन ये भी होगी की वो कस्टमर आईडी दोनों में कॉमन होनी चाहिए ज्वाइन में भी यही होता है ना तो वो कस्टमर आईडी अगर तू देखें तो तू तो पेमेंट टेबल में है और कस्टमर आईडी टेबल में भी है कस्टमर टेबल में भी है बट ये जो 110 है यह पेमेंट टेबल कस्टमर टेबल में ऐसा कोई आईडी नहीं है ना तो ये डाटा नहीं आएगा तो आउटपुट मेरे पास सिर्फ एक डाटा आएगा जो की ये कस्टमर आईडी तू और उसका वैल्यू आएगा मोर दें 500 ठीक है तो सबसे पहले हम लोग सब को जोड़ता हूं मैं कंट्रोल है तो सबसे पहले इनर क्वेरी लिख लेते हैं तो सिलेक्ट मुझे चाहिए होगा कस्टमर आईडी और अमाउंट और यह फ्रॉम पेमेंट टेबल और यहां पर जो कंडीशन लगेगी अगर मैं बोलता हूं वेयर अमाउंट इस ग्रेटर थन हंड्रेड रोज ऑफ डाटा [संगीत] फर्स्ट नाम चाहिए मुझे लास्ट नाम चाहिए इसमें से चाहिए मुझे चाहिए फ्रॉम कस्टमर टेबल और कस्टमर टेबल को मैं बोल देता हूं सी और जहां पर मैं बोलूंगा वेयर क्लोज़ और उसे करूंगा मैं एग्जिट ऑपरेटर का और यहां पर मैं लिखूंगा अपना यह वाला क्वेरी इसको यहां से करूंगा कट यहां पर पेस्ट इसमें कुछ चीजों को ध्यान रखना होगा इसको थोड़ा सा इधर भेज देता हूं [संगीत] इसमें आपको कुछ चीजों का ध्यान रखना होगा वह है की यह जो पेमेंट है इसको मैं बोलता हूं पी और यहां पर यहां पर ए जाएगा मेरा एंड और उससे पहले मैं बोलूंगा पी डॉट कस्टमर कस्टमर आईडी ठीक यहां पर क्या होगा अगर कस्टमर आईडी दोनों टेबल में कॉमन है और अमाउंट मोर दें हंड्रेड तो फिर मुझे उसे कस्टमर का फर्स्ट नाम और लास्ट नाम चाहिए आउटपुट में ठीक है रन तो यहां पर देख सकते हो सिर्फ सिंगल आउटपुट आया है वो है मदन मोहन और उसका अमाउंट मोर थन हंड्रेड होगा और दोनों का कस्टमर आईडी दोनों टेबल में कॉमन होगा| तो एक तरह का काफी इजी आप बोल सकते हो ज्वाइन का अल्टरनेटिव वे है की आप यूजिंग सब क्वेरी से रिजल्ट ला सकते हो जो की आप ज्वाइन की हेल्प चलते हो तब हम बात करेंगे विंडोज फंक्शन के बारे में तो स्कल के अंदर एक परिसर क्वेरीज ये एडवांस क्वेरी लिखने के लिए आपको विंडोज फंक्शन का आना भी काफी इंपॉर्टेंट हो जाता है ठीक है और विंडोज फंक्शन क्या होता है इनको कैसे उसे करते हैं कितने टाइप्स के विंडो फंक्शंस होते हैं इसका सिंटेक्स क्या होता है और इसके एग्जांपल्स कैसे होते हैं इनको एग्जीक्यूट कैसे करते हैं तो ये सब चीज अभी हम लोग इस वीडियो में सीखते हैं ठीक है तो सबसे पहले बात कर लेते हैं की विंडोज फंक्शन होता क्या है है तो बाय डेफिनेशन आप देख सकते हो विंडो फंक्शन जो होते हैं यह अप्लाई करते हैं एग्रीगेट फंक्शंस को रैंकिंग फंक्शंस को और एनालिटिक फंक्शंस को एक पार्टिकुलर विंडो के ऊपर ठीक है इसीलिए इसको हम लोग विंडो फंक्शन बोलते हैं और ये जो विंडो हम लोग जो क्रिएट करते हैं ये हम लोग overclass की हेल्प से क्रिएट करते हैं जनरली जो हम लोग एग्रीगेट फंक्शंस का उसे करते हैं तो आपको सिंगल आउटपुट मिलता है आप नीचे ग्राफ में देख सकते हो जैसे लिखा है की एग्रीगेट फंक्शन सैम एवरेज और एक्स्ट्रा तो जब भी आप करते हो तो आपको कोई एक वैल्यू देता है अगर मैं बोलता हूं सैम ऑफ कोई भी एक कॉलम में सेल्स तो आपको टोटल वैल्यू दे देगा जितने भी इसमें होंगे सब का सैम दे देगा ऐसे ही अगर आप विंडोज फंक्शन में सैम करने को बोलते हो तो वो उसमें सेनानी चेंज आता है क्योंकि आप इसमें एक विंडो क्रिएट कर रहे हो इसमें आप ग्रुप ऑफ रोज के ऊपर वो सैम लगाना चाहते हो है ना तो इसमें आपको एक कॉलम के अंदर वैल्यू देता है ना की एक सिंगल वैल्यू देता है ये इसका काफी ज्यादा एडवांटेज है ठीक है तो वो कैसे होता है अभी हम देख लेते हैं बेसिक डेफिनेशन के पास देख लेते हैं विंडो फंक्शन सप्लाई एग्रीगेट रैंकिंग एंड एनालिटिक फंक्शन ओवर पार्टिकुलर विंडो जिसको हम लोग सेट ऑफ रोज बोलते हैं विंडो फंक्शन तू डिफाइन डेट विंडो जैसा की मैंने ताकि आपको विंडो क्रिएट करने के ओवरक्लॉक देख लेते हैं तो सबसे पहले तो आप सिलेक्ट करोगे कॉलम की नाम या नेम्स अगर आपको एक से ज्यादा नाम सिलेक्ट करना है तो यहां पे आप कर सकते हो उसके बाद आप डिफाइन करोगे फंक्शन उसके बाद आप बताओगे की कौन सा फंक्शन उसे करना है ठीक है तो आप ये फंक्शन का नाम लिखोगे तो अभी आप हाई लेवल देख सकते हो आपके पास तीन टाइप्स के फंक्शन होते हैं एग्रीगेट फंक्शंस रैंकिंग फंक्शंस और एनालिटिक फंक्शन जिसको आप वैल्यू फंक्शन भी बोलते हो इसके बारे में थोड़ा डिटेल में भी हम लोग आगे देखेंगे आपने फंक्शन डिफाइन कर दिया उसके बाद आप ओवर क्लास पे आते हो ओवर क्लोज़ में अगेन क्या करते हो आप एक विंडो डिफाइन करते हो मतलब किन सेट ऑफ रोज के ऊपर किन सेट ऑफ वैल्यूज के ऊपर आती है फंक्शन अप्लाई करना चाहते हो है ना क्योंकि मुझे एक वैल्यू नहीं चाहिए एग्रीगेट मुझे इस पूरे पूरे सेट ऑफ रोज के ऊपर एग्रीगेट चाहिए है ना तो उसके लिए हम लोग overclass का उसे करते हैं अब ओवर क्लास के अंदर तीन पार्ट आते हैं ठीक है तो आप देख सकते हो और क्लास के अंदर सबसे पहले आप पार्टीशन बाय अब किस-किस कॉलम के ऊपर पार्टीशन लगाना चाहते हो दूसरा ऑर्डर बाई किस कॉलम की वैल्यू के हिसाब से आप डाटा को सॉर्ट करना चाहते हो और लास्ट में आता है रोज ठीक है तो ये रोज का क्या कम होता है इसको मैं आपको एग्जांपल में समझा दूंगा ठीक है तो रोज बेसिक के लिए एक रेंज डिफाइन करता है की जो आप जो एग्रीगेट फंक्शन लगा रहे हो जो विंडो फंक्शन आप लगा रहे हो वो किन रेंज के ऊपर लगा रहे हो किन रोज के ऊपर लगा रहे हो ठीक है तो इसको मैं आपको प्रैक्टिकल एक बार बता के करके भी दिखा दूंगा और लास्ट में जब ये आपका हो जाएगा फंक्शन ओवर क्लास उसके बाद आप ब्रैकेट क्लोज करोगे और लास्ट में आप फ्रॉम टेबल का नाम तो ये बेसिक सेंटेंस होता है हमारा विंडो फंक्शन का अब एक कम करते हैं आगे बढ़ाने से पहले एग्जांपल देखने से पहले एक बार इसका हम लोग डेफिनेशन देख लेते हैं की ये जो आप लोग बात कर रहे हैं ओवरक्लॉक पार्टीशन बाय ये सब होता क्या है तो आपको थोड़ा सा ज्यादा अच्छा समझ में आएगा एग्जांपल में ठीक है तो विंडो फंक्शन के टर्म से यहां पे सबसे पहले तो विंडो फंक्शन स्टार्टिंग में बता दिया की एग्रीगेट फंक्शन रैंकिंग और एनालिटिक फंक्शन या वैल्यू फंक्शन की हेल्प से अब overclass एक पार्टिकुलर विंडो के ऊपर लगाते हो और एग्जांपल सैम एवरेज वो सब देख लेंगे उसके बाद आता है एक्सप्रेशन तो एक्सप्रेशन क्या होता है एक्सप्रेशन इसे डी टाइम ऑफ डेट कोल्लम डेट सी वांट डी विंडो फंक्शन तू बी अप्लाइड ऑन तो एक्सप्रेशन उसको बोलते हैं जिस कॉलम के ऊपर आप विंडो फंक्शन लगाना चाहते हो ठीक है जैसे अमाउंट मैंने बोला या सेल्स बोला तो ये आपका एक्सप्रेशन हो जाएगा ठीक है और उसके बाद दिस में नॉट बी नेसेसरी डिपेंडिंग ऑन डी विंडोज कभी कभार इसका जरूरत भी नहीं पड़ता क्योंकि वो डिपेंड करता है आप कौन सा विंडो फंक्शन उसे करते हो ठीक है अब आता और क्लास जो की काफी इंपॉर्टेंट है विंडो फंक्शन में ये आपको विंडो क्रिएट करने के लिए हेल्प करता है अब ओवर क्लास के अंदर तीन पार्ट आते हैं जो की अभी हम लोगों ने प्रीवियस स्लाइड में देखा पार्टीशन बाय ऑर्डर बाय और रोज पार्टीशन बाय क्या होता है ये डिवाइड करता है जो रोज है उनको पार्टीशंस में ठीक है ताकि हम लोग जो स्पेसिफिक जो रोज है जिनके ऊपर हम लोग एग्रीगेट फंक्शन लगाना चाहते हैं या उनको कैलकुलेट करना चाहते हैं विंडो फंक्शन की हेल्प से वो कर सके पार्टीशन बाय का उसे करते हैं नेक्स्ट आता है ऑर्डर बाय तो बेसिक ये डाटा को सॉर्ट करने के लिए आता है इसको ऑर्डर कर सकते हो आप और ये भी ऑप्शनल है अगर आप चाहो नहीं चाहो तो कोई दिक्कत नहीं जैसे इनपुट ऐसे आउटपुट में ए जाएगा जिस सीक्वेंस में उसके बाद आता है रोज तो रोज आपको हेल्प करता है की जब आपने पार्टीशन लगा लिया उसके बाद भी अगर आपको जो रोज उनको लिमिट करना है के ऊपर कोई कंडीशन लगाना तो आप रोज का उसे करते हो ठीक है मतलब मोस्ट ऑफ डी केसेस में आप उसे नहीं करते बट अगर आप चाहो तो उसे कर सकते हो तो उसको हम लोग एग्जांपल की हेल्प से समझेंगे ठीक है अभी देखते हैं की कौन-कौन से टाइप्स के विंडो फंक्शन होते हैं तो एक्चुअली ऐसा कोई मतलब मतलब ऐसा कोई ऑफिशल डिवीज़न नहीं होता विंडो फंक्शन का बट आप हाई लेवल को कैटिगरीज कर सकते हो तीन कैटिगरी में सबसे पहले आता है एग्रीगेट फंक्शन रैंकिंग फंक्शन और उसके एनालिटिक फंक्शन जिसको हम लोग वैल्यू फंक्शन भी बोलते हैं अब एग्रीगेट फंक्शन के अंदर बेसिक इसके अलावा और भी होते हैं यहां पे जो मैंने एग्जांपल्स लिखा है ये मोस्ट यूज्ड केसेस में होते हैं ठीक है इसके अलावा और भी फंक्शंस होते हैं तो ऐसा मत समझना की सिर्फ इतने ही फंक्शंस हैं इसके अलावा और भी होते हैं तो वो आप सर्च कर सकते हो अपने उसे केस के हिसाब से ठीक है अभी एग्रीगेट फंक्शंस की बात करते हैं तो एग्रीगेट नाम से आप समझ सकते हो उनको एग्रीगेट करने के लिए हेल्प करता है ये आपको डाटा को एग्रीगेट करने के लिए उनके ऊपर कैलकुलेशन परफॉर्म करता है ये और इसके अंदर कौन से आते हैं क्रिकेट के अंदर सैम जो की टोटल करेगा वैल्यूज का एवरेज निकलेगा काउंट और टोटल अकाउंट बताया उसके अंदर उसे कॉलम के अंदर जितने वैल्यूज है उनका नंबर बताया अकाउंट उसके बाद मिनिमम और फिर लास्ट में मैक्सिमम ठीक है तो ये टॉप पंच है जिनको हम लोग उसे करके भी देखेंगे नेक्स्ट आता है रैंकिंग फंक्शन तो आप नाम से ही समझ सकते हो रैंकिंग से रिलेटेड है तो एक तरह का कुछ रैंक या कुछ नंबर क्रिएट करता होगा ये है ना तो उसके इसके लिए काफी ज्यादा उसे होता ही है अगेन रैंकिंग फंक्शन आपको काफी ज्यादा उसे होगा जब भी आप क्या बोलूं मॉडरेट या एडवांस लेवल की क्वेरीज लिखोगे तो उसके इसमें काफी ज्यादा उसे होता है रैंकिंग और यूनिटी तो आप समझ ही सकते हो जब डाटा एनालिसिस करोगे तो उसे होगा ही होगा और इंटरव्यू भी मुझसे काफी बार एनालिटिक फंक्शंस और रैंकिंग फंक्शंस के बारे में पूछा गया ठीक है तो अभी मैं जो भी बताऊंगा इसमें एग्जांपल की हेल्प से तो उससे आपका इंटरव्यू का भी प्रिपेयर हो जाएगा की रो नंबर रैंक और डांस रैंक इन सब में क्या डिफरेंस है क्योंकि है तो सब रैंक तो इन सब में क्या डिफरेंस है तो वो सब भी आपके डाउट क्लियर हो जाएंगे नेक्स्ट आपका रैंकिंग तो रैंकिंग में रोल नंबर रैंक डांस रैंक और परसेंट रैंक तो ये चार हम लोग उसे करेंगे सबसे ज्यादा उसे होते हैं नेक्स्ट आता है आपका वैल्यू या एनालिटिक फंक्शन इसके अंदर भी मैंने चार अलग से निकले हैं जो की लीड लेग फर्स्ट वैल्यू लास्ट वैल्यू ठीक है अब चलते हैं इसका एग्जांपल देख लेते हैं तुझे सबसे पहले एग्जांपल हम लोग ले रहे हैं वह ले रहे हैं एग्रीगेट फंक्शंस का क्योंकि सबसे पहले हम लोग agribate फंक्शन देखा था तो इसमें मैं क्या करूंगा सिलेक्ट करूंगा कॉलम के नाम तो मेरे पास एक टेबल है जिसके अंदर दो कॉलम है न्यू आईडी और न्यू कैटिगरी आप सबसे पहले की स्टार्टिंग दो कॉलम देख लेते हैं न्यू कैट तो ये पास एक टेबल है उसमें इतना डाटा है अब मैं क्या चाहता हूं ये जो न्यू आईडी है इसके ऊपर में सारे के सारे विंडो फंक्शंस लगाऊंगा यूजिंग एग्रीगेट फंक्शन ठीक है तो सबसे पहले एग्रीगेट फंक्शन में पास सैम था तो मैंने सैम लगाया किस कॉलम पे लगा रहा हूं मैं न्यू आईडी पे क्योंकि इसका मैं सबमिशन कर सकता हूं इसमें बस न्यूमेरिक वैल्यू है उसके बाद मैंने ओवरऑल लिखा विंडो फंक्शन ओवर क्लोज़ लिखते हैं उसके बाद ब्रैकेट ओपन और उसके अंदर लिखूंगा पार्टीशन बाय तो ये पार्टीशन मतलब आपके ऊपर होता है आप चाहो तो उसे करो ऑप्शनल है बट मैंने यहां पे उसे किया आपको दिखाने के लिए पार्टीशन बाय और किस की है मैंने न्यू कैटिगरी से तो सेकंड कॉलम है ना जिसमें आप देख सकते हो पास तीन कैटिगरी है अग्नि धरती और वायु तो ये क्या करेगा पार्टीशन का मतलब ग्रुप कर देगा ठीक है जो पूरा का पूरा कॉलम को तीन ग्रुप में डिवाइड कर रहा है पार्टीशन कर रहा है उसके बाद मैंने ओवर ऑर्डर बाय किस से बोला न्यू आईडी से है तो जो मेरा डाटा है उसको ऑर्डर कर दे शॉर्ट कर दे और लास्ट मैंने बोला है इसको जो नाम होगा एस टोटल एग्रीगेट के लिए भी किया काउंट के लिए भी किया मिनिमम मैक्सिमम के लिए किया लास्ट मैंने लिखा है फ्रॉम टेस्ट डिटरमिन टेबल का नाम है टेस्ट डाटा ठीक है तो हम आउटपुट नीचे देख सकते हो यहां पे टोटल आया तो टोटल में अगर आप देखोगे इसने क्या किया है अग्नि पैलेस ने उठाया क्योंकि जो मेरा न्यू कैटिगरी है मैंने उसमें पार्टीशन बाइक न्यू कैटिगरी बोला था तो अग्नि के अंदर मेरे पास दो न्यू आईडी है 100 और 200 इन दोनों का सैम कितना होगा 300 तो इसलिए आपको टोटल में दो बार 300 दिख रहा है ठीक ऐसी धरती में आया धरती में इसने देखा की न्यू आईडी पास दो है 500 और 700 इन दोनों का सैम होगा 1200 तो यहां पे 1200 ए रहा है नेक्स्ट चीज आएगा वायु में पार्टीशन बाय वायु होगा तो यहां पे जाके देखिएगा की मेरे पास तीन वैल्यू है इनका सैम कितना होगा 300 प्लस 200 500 लास्ट में दोबारा 500 1000 आएगा तो यहां पे सैम ए गया 1000 सिमिलरली ऐसे एवरेज निकलना है दो वैल्यू था तो 150 ए गया यहां पे तीन था तो 1000 को थ्री से डिवाइड करोगे तो 33. नेक्स्ट अकाउंट अग्नि वैल्यूज है ऐसे ही आपके पास धरती मिनिमम पूरे के पूरे ये डाटा में देखेगा न्यू आईडी जो कॉलम में उसमें से उसको जो मिनिमम वैल्यू मिलेगी वो दे देगा अगेन इसमें हम लोग पार्टीशन बाय कैटिगरी से उसे किया है तो आग्नेय के अंदर मिनिमम 100 और 200 मिनिमम 100 होगा 100 दे दिया दूसरे में भी 100 रखिएगा धरती के अंदर ही देखेगा मिनिमम कौन सा है मिनिमम में 500 तो दोनों में 500 धरती का मिनिमम 500 वायु में देखेगा तो मिनिमम 200 है तो यहां पे 200 मैक्सिमम में उल्टा हो जाएगा जो भी आपको हाईएस्ट वैल्यू होगा 2700 वो आउटपुट में ए जाएगा ठीक है तो ये हो गया आपका बेसिक विंडो फंक्शन अब इसमें जो मैंने आपको बोला था रोज क्लास का कैसे उसे करते हैं तो वो भी हम लोग देख लेते हैं यहां पर जो प्रीवियस एग्जांपल है से तू से यहां पर बता कर नीचे आप देखोगे तो यहां पर मैंने लिखा है रोज बिटवीन अनबॉउंडेड पासिंग एंड अनबॉउंडेड फॉलोइंग ठीक है तो यह कंडीशन है जिसको मैंने उसे किया है और यहां पे मैंने पार्टीशन बाय का उसे नहीं किया ताकि मैं चाहता हूं मुझे एक ही वैल्यू थ्रू आउट डी कॉलम में से मिले थोड़ा देर से मिले ठीक है तो उसके लिए मैंने क्या किया ये कंडीशन लगाया है जो रोज हम लोग देख रहे द रोज बिटवीन अनबॉउंडेड प्रोसिडिंग एंड अनबॉउंडेड फॉलोइंग ठीक है तो यहां पे आप देख सकते हो सैम सब कुछ से रहेगा न्यू आईडी कैटिगरी उसके बाद मैं बोला सैम करना है न्यू आईडी के ऊपर ही करना है पार्टीशन बाय उसे नहीं किया डायरेक्ट ऑर्डर बाय किया न्यू आईडी से उसके बाद ये कंडीशन लिख दिया है रोज बिटवीन सीडिंग एंड अनबॉउंडेड फॉलिंग और कॉलम का नाम मैंने दे दिया टोटल सिमिलरली मैंने बाकी सभी फंक्शंस के लिए भी कर दिया ठीक इसको मैं जब आउटपुट में दूंगा तो आप देखो क्या करेगा ये अब इसको ये फर्क नहीं पड़ता की क्योंकि मैंने पार्टीशन किया नहीं है तो ये क्या करेगा न्यू आईडी में जितनी भी वैल्यू है उन सबका सैम दे देगा तो अगर आप ये सारी वैल्यूज का टोटल करोगे ना तो 2500 आएगा तो उसने आपको 2500 दे दिया सिमिलरली एवरेज करोगे तो 25 को जब सेवन से डिवाइड करोगे क्योंकि टोटल सेवन वैल्यूज है तो जब आप इसको 7 से डिवाइड करोगे तो आपको वैल्यू मिलेगी ₹357.14 ठीक है तो ये सारी वैल्यू से आएगी सिमिलरली काउंट सेवन है तो यहां पे 7 ए गया मिनिमम वैल्यू 100 है पूरे के पूरे इस कॉलम में तो 100 दे दिया मैक्सिमम वैल्यू ₹700 जो की सबसे लास्ट में तो 700 ए गया सिंपल ठीक है यहां पे बस एक चीज का ध्यान रखिएगा की हम लोगों ने उसे किया रोज बिटवीन अनबॉउंडेड प्रोसिडिंग एंड अनबॉउंडेड फॉलिंग तो यहां पे हम लोग स्केल में ए गया है और यहां पे आप देख सकते हो जो टेबल है मेरे पास टेस्ट डाटा उसके अंदर दो कॉलम में जैसा की हम लोगों ने स्लाइड में देखा था न्यू आईडी और न्यू कैटिगरी ठीक है तो यहां पे मैं लिखता हूं क्वेरी अपना थोड़ा सा चीटिंग कर रहा हूं डायरेक्टली कॉपी पेस्ट कर दे रहा हूं मैं तो यहां पे आप देख सकते हो अभी जो मैंने लिखा है वो लिखा है रोज बिटवीन सीडिंग एंड अनबॉउंडेड फॉलोइंग ठीक है तो इसमें सारी रास में से घटना चाहिए क्योंकि मैंने पार्टीशन बाय का उसे नहीं किया तो इसको करते हैं रन तब आउटपुट देख सकते हो न्यू आइडिया न्यू कैटिगरी ए गया इसको इसने क्या किया टोटल किया तो टोटल न्यू आईडी का जितना भी होगा वो होगा ₹2500 इसका एवरेज होगा 2500 को डिवाइड करेंगे 7 से क्योंकि जो काउंटर सेवन है तो ए रहा है 357.14 ऐसी जो मिनिमम वैल्यू है वो 100 और जो मैक्सिमम वैल्यू है 700 तो इस तरह से आप एग्रीगेट फंक्शन का उसे कर सकते हो overclass के साथ जिसका हम लोग विंडो फंक्शन बोलते हैं ठीक है अभी दूसरा एग्जांपल हम लोग देख लेते हैं तो ये ए गया दूसरे एग्जांपल पे जो की ये रैंकिंग फंक्शन का एग्जांपल ठीक है तो इसमें हम लोगों ने चार रैंकिंग फंक्शन देखे द रो नंबर रैंक डांस रैंक और पर्सन रैंक तो इसको भी हम लोग पहले यहां पे समझ लेते हैं तो रो नंबर मैंने फंक्शन का नाम लिखा अब इसके अंदर आपको कोई कोई कॉलम का नाम पास करने की जरूरत नहीं है क्योंकि जो आप कॉलम सिलेक्ट कर रहे हो न्यू आईडी उसके बेसिस पे ये रोल नंबर डिफाइन करेगा और overclass मैंने उसे किया है और ऑर्डर बाय का उसे किया है ठीक है और इसमें पार्टीशन बाय का मैंने उसे नहीं किया ताकि आपको मैं समझा सकूं की सभी फंक्शंस के अंदर क्या डिफरेंस आता है बाद में मैंने इसका नाम दे दिया है आज रोल नंबर इसी तरह से मैंने बाकी फंक्शंस के साथ भी किया है फ्रॉम लास्ट में मैंने लिखा है फ्रॉम टेस्ट देता ठीक है इसको जब एग्जीक्यूट करोगे आप तो देख सकते हो सबसे पहला जो आपका कॉलम है वो है न्यू आईडी क्योंकि मैंने न्यू आईडी सिलेक्ट किया था उसके बाद रो नंबर पर अगर आप देखोगे तो इसने सिंपल 1 2 3 4 5 6 7 दिया है 7 रोज मेरे पास द इसमें वैन से स्टार्ट किया 7 तक नॉर्मल जैसा होता है सीरियल नंबर आप इसको बोल सकते हो वैसा देता है ठीक नेक्स्ट फंक्शन का आप लोगों ने उसे किया था रैंक फंक्शन का अब इसमें देखो इसमें थोड़ा ट्रिकी हो जाता है रैंक में क्या करता है अगर वैल्यू आई दी जिस कॉलम का आपने रैंक लगाया न्यू आईडी पे अगर वैल्यूज में से है तो ये रैंक भी से दे देगा और जितनी बार वैल्यू रिपीट होगी वो उतने रैंक को स्किप कर देगा ठीक है एग्जांपल आप देखो यहां पे अगर आप रो नंबर के हिसाब से देखो तो रैंक वैन तू थ्री यहां पे आना चाहिए था है ना जो दूसरा वाला 200 है बस यहां पे इसने 3 क्यों नहीं दिया क्योंकि दो बार 200 ए रहा है अगर वैल्यू से है तो ये दो बार तू करेगा थ्री को स्किप कर देगा ठीक है यहां पे 300 है तो यहां पे भी इसमें फोर लिखा है फाइव लिखा है यहां पे सिक्स आना चाहिए था सिक्स क्यों नहीं आया क्योंकि दो बार 5 मिनट ए रहा है तो यहां पे क्या ए गया फाइव सिक्स का स्किप कर देगा और यहां पे ए जाएगा 7 बट ये करता क्या है रैंक अगर कोई वैल्यू जितनी बार रिपीट हो रही है उतना वैल्यू को स्किप करता है से वैल्यू रख के अगर सपोस करें यहां पर 200 तीन बार रिपीट होगा ना तो यहां पे पता क्या होता है 22 यहां पे भी तू आता और यहां पे ये 3 और 4 को स्किप कर देता यहां पे सीधा लिखता है ये फाइव ठीक है फिर यहां पर दो बार फाइव आता सिक्स को स्किप कर देता हूं फिर लिखता है 7 ठीक है तो इस तरह से आपका ये रो इसके इस तरह से आपका ये रैंक फंक्शन कम करता है इसको आप ध्यान रखिएगा नेक्स्ट आता है आपका डांस रैंक तो ये इंटरव्यू क्वेश्चन है जो मैं आपको बता रहा हूं बेंच बैंक में क्या होता है यूनिक वैल्यू 100 है इसमें वैन लिखा कोई दिक्कत नहीं है यूनिक वैल्यू तू 100 है 200 वैल्यू सॉरी 200 दो बार रिपीट हो रहा है डुप्लीकेट 200 तो इसमें दो बार तू तू लिखा मगर ये इज्जत से चलता है उसके बाद ये क्या करेगा स्किप नहीं करेगा वैल्यू को यहां पे likhiyega 3 ठीक है 300 नया वैल्यू ए गया थ्री लिखा 500 ए गया 500 दो बार दोनों को चार-चार दिया लास्ट में आया 700 जो की नया वैल्यू है इसमें ठीक है तो ये कंटीन्यूअस रहता है इसको नंबर ऑफ रिकॉर्ड से कोई मतलब नहीं होता ये कंटीन्यूअस चलता है जो भी वैल्यू आएगी यूनिक वैल्यू को एक रैंक देता है एक नंबर देता है और जो भी वैल्यू डुप्लीकेट आएगी उनको से वैल्यू देता है और ये कोई वैल्यू सकी नहीं करता जैसे की आप पर रैंक फंक्शन करता है ठीक है रैंक फंक्शन रिपीट हो रहा है अगर कोई वैल्यू 10 बार रिपीट हो रहा है तो वो 10 वैल्यू को स्किप करके फिर अगला वैल्यू आपको ठीक है तो ये हो गया रैंक ये हो गया परसेंट रैंक है वो ऑलमोस्ट सिमिलर होता है डांस जैसा बस ये परसेंटेज वैल्यूज में होता है ठीक है तो आप यहां पे देख सकते हो सबसे पहले स्टार्ट होता है जीरो से तो इसमें 100 जो न्यू आईडी है 100 उसके लिए जीरो दिया है नेक्स्ट इसने दिया 1 6 6 ठीक है अब यहां पे जो न्यू आईडी है वो 200 है जो की दो बार रिपीट हो रहा है इसलिए इसमें दो बार .166 दिया है अभी आप सोच रहे होंगे की वैल्यू कैसे ए रही है 0.16 तो ये आपको बता रहा है की आप कितना वैल्यू जैसे नंबर ऑफ रोज है उसमें कितना वैल्यू आप कवर कर चुके हो कितना परसेंट ऑफ वैल्यूज को कवर कर चुके हो ठीक है अभी आपको समझ में ए जाएगा अब देखो यहां पे न्यू आईडी 310 इसने क्या बोला 5 ठीक है मतलब 50% अगर इसको परसेंटेज मानते हो तो 50% कवर हो गया रैंक वो कैसे अगर आप 5 के ऊपर देखोगे तो तीन वैल्यू है ना 0.5 के नीचे देखोगे तो तीन वैल्यू से है ना यहां पर 50% टाइम बोलते हैं या इसको जो भी आप वैल्यू बोल सकते हो रैंक और ऐसे नीचे जब आएगा तो 0.6.66 दो बार रिपीट क्यों हो रहा है क्योंकि दो बार मेरे पास 500 है और densrang में भी आप देखो यहां पे दो बार 4 रिपीट हो रहा था तो डांस ऑलमोस्ट से होते हैं बस ये परसेंट वैल्यूज में होता है और ये आपका एक एब्सलूट वैल्यूज होता है ठीक है यहां पे 0.6 आया और लास्ट में और लास्ट में आपका आता है वैन जो की 100% है क्योंकि आपके पास टोटल 7 रिकॉर्ड्स हैं ठीक है तो यहां पे ए गया वैन तो ये हो गया आपका परसेंटेज तो ये हो गया आपका रैंकिंग फंक्शन तो इसको भी हम लोग के पास जल्दी से रन करके देख लेते हैं तो ये ए गया स्कल में आ थोड़ा चीटिंग कर रहा हूं दोबारा कॉपी पेस्ट कर दे रहा हूं क्वेरी को ठीक है इसको करते हैं एग्जीक्यूट तब आउटपुट देख सकते हो हम लोगों ने सिलेक्ट किया था उसके बाद रोल नंबर रैंक डांस रैंक और परसेंटेज रैंक ठीक है तो जो आपका रोल नंबर है वह सीरियल नंबर जैसा होता है ठीक है सो वैन तू थ्री उसको जो भी आपको जिस कॉलम के ऊपर लगा रहे हो उससे उसको कोई फर्क नहीं पड़ता उसमें डुप्लीकेट वैल्यू है की नहीं ठीक है बट रैंक में ऐसा नहीं होता अगर रैंक पे डुप्लीकेट वैल्यूज होती है तो वो से रैंक को उतनी बार रिपीट करता है वैल्यू को और जितनी बार वैल्यू को रिपीट करेगा उतनी वैल्यू स्किप कर देगा अगर यहां पे तू को उसने तीन बार रिपीट किया तो थ्री और फोर दो बार ए रहे द ना उनको स्किप कर देगा सीधा फाइव वैल्यू पे ए जाएगा ठीक है तो ये हो गया आपका रैंक टेंस रैंक क्या करता है डांस रैंक भी रिपीट करता है बट वो स्किप नहीं करता ठीक है अगर वैन तू आया तो अगर जो भी नेक्स्ट वैल्यू आएगा उसको थ्री आएगा चाहे तू कितनी भी बात रिपीट हो तो ये रैंक और डांस रैंक के बीच का डिफरेंस होता है ये आपको परसेंट वैल्यू देता है की आप उसे कॉलम के अंदर कितने परसेंट तक पहुंच चुके हो तो इस तरह से आप रैंकिंग फंक्शन का उसे करते हो अभी हम लोग लास्ट बात कर लेते हैं एनालिटिक फंक्शंस के बारे में तो ये इलेक्ट्रिक फंक्शन का एग्जांपल है इसमें अगर हम लोगों ने चार एग्जांपल कंसीडर किए द फर्स्ट वैल्यू लास्ट लीड और लेग फंक्शन ठीक ऑलमोस्ट अभी तक विंडो फंक्शन उसे करते हैं से इसका भी सिंटेक्स होता है फर्स्ट वैल्यू मैंने न्यू आईडी को पास किया जिस कॉलम के ऊपर मुझे लगाना है फर्स्ट वैल्यू फंक्शन उसका overclass पार्टीशन बाय का उसे नहीं किया मैंने आपको समझने के लिए उसके बाद ऑर्डर बाय और उसके बाद फर्स्ट वैल्यू जो भी कॉलम का नाम था वो दे दिया ऐसे ही मैंने बाकी सभी फंक्शंस के साथ किया अब आप इसमें देखो क्या होता है न्यू आईडी के अंदर फर्स्ट वैल्यू मुझे क्या दे रहा है इस पूरे कॉलम के अंदर फर्स्ट वाली मेरी 100 है 100 वैल्यू ए गई लास्ट वाली थोड़ा सा ट्रिकी हो जाता है इसमें काफी बार लोग कंफ्यूज हो जाते हैं अगर आप लास्ट वैल्यू में कोई भी पार्टीशन बाय या फिर आप कोई रोज फंक्शन रोज क्लोज़ का उसे नहीं करते हो तो लास्ट वैल्यू आपको आगे इट इसे कॉलम उठा के दे देगा जो की जिस पे आप जिस पर आप लास्ट वैल्यू को अप्लाई कर रहे हो मतलब जिस कॉलम पे ठीक है वो आगे इट इसे उठा के आपको कॉलम कॉपी पेस्ट कर देगा अगर आपको लास्ट वैल्यू का सही में मतलब अगर आपको उसे करना है तो फिर आपको रोज बिटवीन फॉलोइंग का उसे करना पड़ेगा तभी आप देख सकते हो की लास्ट वैल्यू आपको पूरे डाटा में जो भी लास्ट वैल्यू है जैसे 700 है तो सभी में 700 आएगी ठीक है नेक्स्ट है लीड फंक्शन लीड काफी ज्यादा उसे होता है डाटा एनालिटिक्स में काफी ज्यादा लीड और लायक फंक्शन अभी हम लोग फ्यूचर में इसके ऊपर एग्जांपल्स करेंगे मतलब इंटरव्यू क्वेश्चंस सॉल्व करेंगे तब मैं लीड और लायक के ऊपर एक अलग से क्वेश्चन बनाऊंगा ठीक है मतलब ये अलग से वीडियो बनाऊंगा तो लीड में आप देख सकते हो लीड में क्या होता है तो आप नाम से ही समझ सकते हो लीड करता है ठीक है तो लीड में होगा क्या सबसे पहला वैल्यू है उसको भाव नहीं देगा उसको हटा देगा नेक्स्ट वैल्यू पे जाएगा क्योंकि लीड कर रहा है ना लीड मतलब उसको आगे बढ़ाना है तो आगे बढ़ के वो क्या देखेगा नेक्स्ट वैल्यू 200 तू अपने जो भी कॉलम है उसको 200 से स्टार्ट करेगा मतलब नेक्स्ट वैल्यू से सेकंड वैल्यू से फर्स्ट 300 इसको छोड़ देगा लीड करेगा लीड करके क्या करेगा आगे जाएगा आगे जाके वो क्या करेगा 200 वैल्यू नेक्स्ट वैल्यू उसको उठेगा और सारा वैल्यू आगे इट इसे चलेगा तो 200 यहां पे ए जाएगा फिर दोबारा फिर 300 और लास्ट में 700 है बट होगा क्या जब ये 700 पे आएगा तो इसके नीचे तो कोई वैल्यू है नहीं क्योंकि सबसे लास्ट वैल्यू ए चुका है तो उसको नल छोड़ देगा तो ये होता है आपका लीड फंक्शन और इसका जस्ट अपोजिट होता है लेग फंक्शन नाम से लेग है तो ये उल्टा करेगा ये क्या करेगा सबसे पहले वाली वैल्यू पर लाइक लीड में क्या होता है इसने सेकंड वाली वैल्यू देखी थी लग में क्या होगा फर्स्ट के ऊपर वाली वैल्यू दिखेगा एक पहले वाली फर्स्ट के ऊपर कोई वैल्यू दे देंगे बाकी सब वो आगे इट इसे कॉपी पेस्ट कर देगा सेकंड वैल्यू जो देखेगा वो मतलब मेरी नंबर वैन वैल्यू हो जाएगी तो 100 जितनी बार है लास्ट में जो वो 700 पे आएगा तो उसके ऊपर वाली वैल्यू देख रहा होगा वो तो यहां पे 500 आएगा 700 तक को पहुंची नहीं पाएगा ठीक है तो ये होता है लेग फंक्शन इसके काफी अच्छे-अच्छे उसे कैसे होते हैं अभी हो सकता है एग्जांपल से आपको समझ में आए की क्या ही कर रहे हैं हम लोग हैं ना और जब आप इसका एग्जांपल देखोगे मतलब जब हम क्वेश्चंस सॉल्व करेंगे तो आपको समझ में आएगा की इसका कितना ज्यादा उसे होता है मतलब आपके कम को कितना इजी बना देता है एक सिंपल लीड और लायक फंक्शन ठीक है तो अभी एक छोटा सा क्वेश्चन मैं आपको पूछ रहा हूं आप इसके वीडियो के एंड में मैं उसका आंसर भी शेयर कर दूंगा बट मैं चाहता हूं की आप उसको खुद से ट्राई करना इजी है ठीक है और ये इंटरव्यू में पूछा भी गया है तो जो असाइनमेंट है विंडो फंक्शन के ऊपर है वो है की ऑफसेट डी लीड एंड लाइक फंक्शन या वालु बाय तू इन डी आउटपुट कॉलम ठीक है तो इनपुट आप देख सकते हो मेरे पास एक कॉलम है जिसके अंदर न्यू आईडी है इस कॉलम का नाम है उसमें 100 से लेकर 700 तक कुछ वैल्यूज हैं 7 razunga आउटपुट में क्या चाहिए मुझे न्यू आईडी चाहिए लीड और लेग फंक्शन का जो भी हम लोग आउटपुट चाहिए आउटपुट में कैसा ए रहा है अगर आप देखोगे यहां पे 100 200 दोबारा आना चाहिए बट यहां पे क्या हो रहा है 26 से स्टार्ट हो रहा है 200 के पास ये है 300 पे ए रहा है मतलब ये स्टार्ट हो रहा है थर्ड वैल्यू से ना की सेकंड वैल्यू से लॉजिकल क्या होना चाहिए था इसको फर्स्ट को छोड़ता है ये सेकंड से स्टार्ट होता है और लग में क्या होता है ये फर्स्ट से पहले एक को उठा लेता है मतलब फर्स्ट से नहीं करता एक पहले से उठाता है और लीड में एक बात से उठाता है ठीक है ये डिफरेंस होता है बट यहां पे आप देखो इसने दो बाद में उठाया और यहां पे लेग में दो पहले उठाया इसलिए आपको दो नल और यहां पे भी दो नल मिल रहे हैं तो इसको आप कैसे सॉल्व करोगे ठीक है यहां पे मैं कुछ सेकंड का पोज ले रहा हूं आप इसको ट्राई करो चीटिंग मत करना थोड़ा सा दिमाग लगाना और अगर नहीं पता तो कोई बात नहीं क्योंकि इसमें छोटा सा हम लोग को एक वर्ड लिखना पड़ता है जैसे कारण लीड और लैब को आप और ज्यादा इंक्रीज कर सकते हो अपने उसे केस के हिसाब से ठीक है सॉल्यूशन देख लेते हैं तो जैसा की हम लोगों ने उसे किया था लीड और लेग उसे करेंगे न्यू आईडी जब कॉलम लगाते हो ना उसके बाद आपको कमा देके आप स्पेसिफाई कर सकते हो की कितने डिजिटल तक उसको लीड करना मतलब कितनी नंबर ऑफ वैल्यूज को स्किप करना है ठीक है तो वो आप कर सकते हो और ये बाय डिफॉल्ट वैन चलता है ठीक है इसको आप चेंज कर सकते हो तो अभी आप देखोगे यहां पे न्यू आईडी के बाद मैंने कमा तू लिखा है ऐसे ही लग में भी न्यू आईडी के बाद तू लिखा है तो ये दो वैल्यू को लग और लीड करके आपको आउटपुट देगा लास्ट में मैंने आउटपुट कॉलम का नाम से कर दिया लीड बाय तू और लाइक बायतु ठीक है और पुट आपको से तू से मिल जाएगा तो आई होप आपको ये विंडो फंक्शन काफी क्लियर हो गया अगर इसके अलावा भी आपको कोई डाउट है तो आप मुझे कमेंट सेक्शन बता सकते हो और अभी आने वाले टाइम पे इसके ऊपर हम लोग प्रॉपर क्वेश्चन बनाएंगे इंटरव्यू क्वेश्चन सॉल्व करेंगे ताकि आपको ये जो लीड और लेग या जो विंडो फंक्शन है इसके कॉन्सेप्ट और ज्यादा क्लियर है आपको समझ ए जाए प्रैक्टिकल कैसे उसे करते हैं उसको तो इस वीडियो में बात करेंगे और इसको हम लोग केस स्टेटमेंट भी बोलते हैं तो अगेन ये भी काफी इंपॉर्टेंट टॉपिक होता है जब आप एक से ज्यादा कंडीशन एक ही स्टेटमेंट में लिखना चाहते हो ना तो इसका एक बार अच्छे से समझ लेते हैं हम लोग तो अगर आप बाईट डेफिनेशन देखते हो की केस एक्सप्रेशन क्या होता है तो वह केस एक्सप्रेशन गोज थ्रू कंडीशंस एंड रिटेन ऑफ वैल्यू व्हेन डी फर्स्ट कंडीशन इस मेट ठीक है तो जैसे ही कंडीशन ट्रू होगी वो आपको एक वैल्यू आउटपुट में देगा एंड इफ नो कंडीशंस आर ट्रू अगर कोई भी कंडीशन आपकी ट्रू नहीं होती है तो वो लास्ट में आपको एल्स क्लोज़ के अंदर आपने जो भी वैल्यू डाला होगा वो आपको रिटर्न करेगा और इन केस अगर आपने एल्स क्लोज़ में कोई वैल्यू नहीं डाला तो फिर वो नल रिटर्न करेगा अब नीचे सेकंड पॉइंट देख सकते हो इफ देयर इस नो एल्स पार्ट एंड नो कंडीशंस आर ट्रू इट रेजिस्टेंस इट रिटेन नल है तो वो नल वैल्यू रिटर्न करता है तो इसका एक बार सिंटेक्स समझ लेते हैं हान एक और चीज इसमें केस एक्सप्रेशन और केस स्टेटमेंट उसे काफी बार एक ही साथ लोग उसे करते हैं बट इसमें थोड़ा सा डिफरेंस होता है तो वो भी हम लोग आगे देख लेते हैं सबसे पहले हम लोग बात करते हैं केस स्टेटमेंट के बारे में ठीक है और इसका आप जर्नल सिंटेक्स देख सकते हो केस का तो इसमें आप सबसे पहले लिखते हो ऐसी उसके बाद इसमें आप लिखते हो वैन और कंडीशन वैन दें रिजल्ट वैन ठीक है तो अगर आपकी कंडीशन वैन है जो की करेक्ट होगी तो फिर आपको एक रिजल्ट देगा रिजल्ट वैन जो इसके बाद होगा ऐसी वैन कंडीशन तू अब दूसरी कंडीशन तू ठीक है ऐसी आप जितनी चाहे जितनी कंडीशंस दल सकते हो और लास्ट में आप लिखते हो एल्स वाला पार्ट एल्स आदर रिजल्ट तो यहां पे आप आदर रिजल्ट में कोई भी वैल्यू दल सकते हो मतलब उसको आप हार्डकोर कर सकते हो या आप उसको चाहो तो कोई वेरिएबल किसी टेबल से भी पुल कर सकते हो वो आपके ऊपर है तो यहां पे आप जो भी लिखोगे अगर कोई कंडीशन ट्रू नहीं हो रही तो वो आपको रिजल्ट देता है लास्ट में और लास्ट में आप लिखोगे एंड ठीक है ये स्टार्ट होता है केस से और कंप्लीट होता है एंड पे तो ये इसका बेसिक सेंटेंस है जर्नल केस सिंटेक्स है ठीक है ये एक्सप्रेशंस इंडेक्स है अभी एक्सप्रेशन थोड़ा आगे देखते हैं हम लोग राइट साइड में आप एग्जांपल भी देख सकते हो की हम लोगों ने हमारे पास एक टेबल है पेमेंट जिससे हम लोगों ने कस्टमर आईडी और अमाउंट कॉलम उठाया है और यहां पे कुछ कंडीशंस लगाइए अमाउंट कॉलम के ऊपर और बाद में उसके लिए हम लोगों ने कोई नाम दे दिया है उनको कॉलम का की अगर ये कंडीशन ट्रू होती है तो उसका ये आएगा अगर ये कंडीशन होती है तो उसका नाम ऐसा होगा और लास्ट में अगर एल होता है तो फिर ये आएगा ठीक है और उसको फिर हम लोगों ने एंड किया है और बाद में जो आगे आपको दिख रहा है ये कॉलम का नाम दिया है हम लोगों ने यहां पे एंड के बाद आगे लिखा है तो आप देख सकते हो यहां पे कॉलम का नाम है प्रोडक्ट स्टेटस ठीक है तो इसको हम लोग रन करके देख लेते हैं तो ये ए गया मैं स्कल में तो यहां पे मैं क्वेरी लिखने से पहले मैं आपको डाटा दिखा देता हूं सिलेक्ट सब कुछ फ्रॉम पेमेंट मैंने उसको करते हैं रन तो टोटल चार कॉलम है उसको हम लोगों ने काफी बार उसे भी किया है से टेबल को और अभी ये जो अमाउंट है जो कस्टमर आईडी है इन दो कॉलम के ऊपर ही हम लोग के स्टेटमेंट का उसे करते हैं ठीक है तो यहां पे लिख दे रहा हूं कंट्रोल भी अन मैं कॉपी पेस्ट कर दे रहा हूं टाइम लगेगा लिखने में तो सिलेक्ट किया है कस्टमर आईडी जो की मेरा फर्स्ट कॉलम है दूसरा कॉलम मैंने सिलेक्ट किया अमाउंट को ठीक है क्योंकि इसके ऊपर में अभी केस स्टेटमेंट लगाऊंगा उसके बाद मैंने केस लिखा जो की मेरा सिंटेक्स है व्हेन अमाउंट मैंने लिखा क्योंकि अमाउंट कॉलम के ऊपर में लगाना और इक्वल्स तू मैंने बोला अमाउंट इस ग्रेटर दैन 100 बोला तो अगर 100 से ज्यादा होगा तो मेरा जो आउटपुट है दें आउटपुट होगा की एक्सपेंसिव प्रोडक्ट है ठीक है ये मुझे कॉलम में आउटपुट मिलेगा दूसरा चीज लगा है की अगर अमाउंट मेरा 100 के बराबर है तो वो मॉडरेट प्रोडक्ट है ठीक है अब वो देखिएगा की इसमें 100 से ऊपर कितना वैल्यू एक ही है तो मेरे पास एक ही एक्सपेंसिव प्रोडक्ट आएगा 100 के बराबर एक ही प्रोडक्ट है तो मेरे पास एक ही मॉडरेट आएगा बाकी मैंने एल्स में दल दिया है ठीक है तो उसके अलावा जितने भी प्रोडक्ट्स दिख रहे हैं आपको 678 ये जो तीन प्रोडक्ट दिख यह सब आपके इनका जो वैल्यू आएगा आउटपुट में कॉलम में वह आएगा इन एक्सपेंसिव प्रोडक्ट आप एक चीज और देख सकते हो वैसे भी आउटपुट में दिख जाएगा आपको की 60 के सामने inspensar लिखा होगा लास्ट में मैंने एंड किया स्टेटमेंट को केस स्टेटमेंट को और इसको मैंने नाम दी जो नया कॉलम बनेगा प्रोडक्ट strategus ठीक है तो इसको रन करते हैं तब आउटपुट देख सकते हो कस्टमर आईडी थी अमाउंट है क्योंकि यहां पे मैंने कस्टमर आईडी और अमाउंट दोनों कॉलम सिलेक्ट किया था बाद में केस स्टेटमेंट के अंदर जो मैंने कॉलम बनाया उसका नाम दिया है प्रोडक्ट स्टेटस तो आप राइट साइड में देख सकते हो प्रोडक्ट स्टेटस कॉलम बन गया है ठीक है इसको थोड़ा कर लेता हूं अब हम यहां पे देखो सबसे पहले इन एक्सपेंसिव प्रोडक्ट वैसे इसलिए क्योंकि जो अमाउंट है तो अगर अमाउंट आपका या तो ग्रेटर से या तो बराबर 100 से इन दो के अलावा कंडीशन क्या हो सकती है लेस दैन 100 हो ना तो उसे केस में या इन दोनों के अलावा जो भी कंडीशन होगी उसे केस में मेरा सभी के सभी हो जाएगा बट मेरे केस में 100 से बाकी सारी वैल्यूज लेस है ठीक है इसलिए मैंने ऐसा कंडीशन डाला है आप चाहो तो कंडीशन अपने हिसाब से मॉडिफाई कर सकते हो इसके अलावा अगर 500 है तो मैंने 500 मतलब 100 ए रहा है तो उसके लिए मैंने बोला एक्सपेंसिव प्रोडक्ट तो यहां पे आप देख सकते हो एक्सपेंसेस प्रोडक्ट लिखा हुआ है ठीक है और अगर इक्वल तू 100 है तो मॉडरेट प्रोडक्ट तो यहां पर 100 है तो उसका आंसर है तो इस तरह से आप केस स्टेटमेंट का उसे करते हो फिर से मैं बोल रहा हूं यह केस स्टेटमेंट है केस एक्सप्रेशन में थोड़ा सा डिफरेंस होता है वो अब हम लोग देख लेते हैं तो अब हम लोग देखते हैं की केस एक्सप्रेशन का सिंटेक्स कैसा होता है तो जैसा की केस स्टेटमेंट में सब कुछ से होता है बट यहां पे आप देखोगे केस के बाद एक एक्सप्रेशन होता है मतलब यहां पे आपको कोई वैल्यू देना होता है है ना कोई एक्सप्रेशन पास करना होता है और उसे एक्सप्रेशन की बेसिस पे आप यहां पे कंडीशन लगाते हो एक और चीज पिछली बार हम लोग यहां पे क्या कर रहे द व्हेन कंडीशन वैन दैन रिजल्ट वैन है ना मैं आपको दिखा देता हूं तो यहां पे आप देखो व्हेन कंडीशन वैन दैन रिजल्ट वैन था ये केस स्टेटमेंट जनरल केस है स्टेटमेंट बट यहां पे केस एक्सप्रेशन में क्या हो रहा है व्हेन वैल्यू वैन दें रिजल्ट तो यहां पे आपको कंडीशन पास नहीं करते यहां पे आप एक कोई हार्ड कोड वैल्यू देते हो ठीक है अगर वो वैल्यू ट्रू होती है या वो वैल्यू आपके टेबल में प्रेजेंट है तो आपको जो भी रिजल्ट आउटपुट में चाहिए वो रिजल्ट मिल जाएगा ठीक है ऐसे ही वैल्यू तू रिजल्ट तू वैल्यू एंड जितना आप दल सकते हो लास्ट में से एल्स अगर रिजल्ट आप डालना चाहो कोई और वैल्यू आपके पास करना चाहते हो हार्डकोर करना चाहते हो या टेबल्स उठाना चाहते हो तो यहां पर आप पास कर सकते हो एक चीज का बस इसमें चेंज होता है केस के बाद एक्सप्रेशन आता है ठीक है और दूसरा चीज यहां पे कंडीशन की जगह वैल्यू आती है तो बस इन्हीं दो चीज का डिफरेंस होता है बाकी सब कुछ आज इट इस होता है राइट साइड अगेन आप एग्जांपल देख सकते हो सब कुछ से रखा है हम लोगों ने बट यहां पे कंडीशन चेंज कर दिया है लास्ट टाइम अगर आप देखोगे तो अमाउंट लिया था हम लोगों ने ग्रेटर दें लेस दें इक्वल्स तू जो भी था इस केस में हम लोगों ने अमाउंट = ग्रेटर दें कोई कंडीशन नहीं लगाई है हार्डकोर किया की अगर अमाउंट 500 है तो आप मुझे आउटपुट दे दो अगर अमाउंट मेरा 100 है तो आप मुझे आउटपुट दे दो आदर वाइस आउटपुट है तो ठीक है इसको एक बार रन करके देख लेते हैं तो ये ए गया मैं स्कल में अब मैं यहां पे लिखता हूं मतलब क्वेरी पेस्ट कर दिया दोबारा तो आप देख सकते हो इसमें सिलेक्ट कस्टमर आईडी यहां पर लिया क्योंकि जो अमाउंट है वो मुझे केस के अंदर चाहिए जो एक्सप्रेशन है उसकी जगह अमाउंट कॉलम को पास कर रहा हूं और उसे कॉलम के ऊपर मैं क्या कंडीशन लगा रहा हूं केस स्टेटमेंट लगा रहा हूं और उसमें क्या बोल रहा हूं अगर मेरा अमाउंट है एक बार हम लोग टेबल देख लेते हैं सिलेक्ट सब कुछ फ्रॉम पेमेंट तो करते हैं रन तो यहां पर मैंने क्या बोला अगर मेरा अमाउंट 500 मेरे पास है तो आप उसको बोलो प्राइम कस्टमर की कैटिगरी में दल रहा हूं अपने हिसाब से दूसरा मैंने बोला अगर ये कोई ₹100 खर्च कर रहा है क्योंकि मेरे टेबल में सेकंड हाईएस्ट वैल्यू है तो मैंने बोला वो प्लस कस्टमर है ठीक है नाम कुछ भी दे सकते हो मैंने प्लस कस्टमर बोल दिया इसके अलावा जो भी गरीब है हम लोगों की तरह पैसा कम खर्च किया उसको मैं रेगुलर कस्टमर बोल रहा हूं ठीक है की वो थोड़ा बहुत महीने में साल में ले लेते हैं तो वो मेरे लिए रेगुलर कस्टमर हो गए तो इस तरह से मैंने यहां पे तीन कंडीशन पास कारी है पहली कंडीशन 500 दूसरी 100 उसके अलावा जो भी होगा वो मेरा आएगा रेगुलर कस्टमर ठीक है यहां पे ये तीन कंडीशंस होगी मेरे पास और इसको मैंने नाम दिया इस कॉलम को एंड करने के बाद एस इलियास लगा है कस्टमर स्टेटस ठीक है तो यहां पे मुझे जो कॉलम मिलेगा कस्टमर स्टेटस के नाम से मिलेगा सब कुछ से है इसमें जो हम लोगों ने लास्ट में केस स्टेटमेंट किया था अगेन बता रहा हूं मैं आपको यहां पर सिर्फ कंडीशन की जगह वैल्यू लेस दें कंडीशन करते द दूसरा चीज अमाउंट को मैंने केस स्टेटमेंट एस एक्सप्रेशन पास किया पहले अमाउंट यहां पर लिखा था ऊपर बट इस बार इसमें केस के आगे लिखा हुआ एक्सप्रेशन की तरफ ए गया बाकी सब कुछ से है ठीक है इसको रन करते हैं तो आउटपुट देख सकते हो कस्टमर आईडी क्योंकि मैंने कस्टमर आईडी कॉलम को सिलेक्ट किया था बाकी फिर मैंने केस के अंदर लिखा था जिसका नाम था जिस केस स्टेटमेंट में जो कंडीशन थी उसका नाम हम लोगों ने दिया कॉलम का कस्टमर स्टेटस कॉलम ठीक है तो ये कस्टमर स्टेटस ए गया मेरे पास अब इसमें हम लोगों ने क्या बोला था की अगर मेरा अमाउंट मोर थन 500 हो तो मुझे पता है की एक ही बंदे ने 500 ज्यादा अमाउंट किया था तो इसमें एक ही होना चाहिए प्राइम कस्टमर तो आप देख सकते हो प्राइम कस्टमर है और उसे बंदे का कस्टमर आईडी था तू ठीक है दूसरा था 100 जिसको हम लोग प्लस कस्टमर बोला तो एक ही था 100 तो वो हो गया आपका प्लस कस्टमर आईडी है 8 उसका 100 अमाउंट है बाकी जितने भी हैं सब को रेगुलर कस्टमर बोलेगा तो बाकी सभी यहां पे स्टार्टिंग में जितने द सब रेगुलर कस्टमर है ठीक है तो ये हो गया आपका केस एक्सप्रेशन क्यों क्योंकि यहां पे आपने केस स्टेटमेंट लिखा केस उसके बाद आपने एक एक्सप्रेशन पास किया जो की मेरा अमाउंट कॉलम है ठीक है तो ये डिफरेंस हो गया आपका केस स्टेटमेंट और केस एक्सप्रेशन के अंदर तो इसको भी आप काफी बार उसे करते हो जो आप मल्टीपल कंडीशंस लगाते हो आज हम बात करेंगे कॉमन टेबल एक्सप्रेशन के बारे में जिसको हम लोग बोलते हैं सीटें तो जब भी आप स्केल में क्वेरी ऑप्शन की बात करते हो तो उसमें टा काफी इंपॉर्टेंट रोल प्ले करता है तो वीडियो में आगे बढ़ाने से पहले मैं एक बात बता देता हूं की ये वीडियो इस पुरी एक्सक्यूज सीरीज का सबसे लास्ट टॉपिक होगा और जिसको भी हम लोग कवर करेंगे और इसके बाद ये पूरा स्केल सीरीज कंप्लीट हो जाएगा तो इसमें लगभग 15 16 वीडियो है तो अगर आपने ये 15 16 वीडियो कर लिए हैं तो मेरे हिसाब से आपका पूरा थियोरेटिकल प्लस कांसेप्चुअल पूरा क्लियर हो जाएगा इसके बाद सिर्फ एक चीज बस्ती है वो है स्कल क्वेश्चंस का प्रैक्टिस करना और जहां तक ये स्कल के इंटरव्यू क्वेश्चंस का प्रैक्टिस करने का तो उसके लिए मैं ऑलरेडी एक प्लेलिस्ट बना रहा हूं जिसमें अभी मैंने एक क्वेश्चन डाला है और कुछ क्वेश्चंस में ऑलरेडी बना रहा हूं जिन पे कम कर रहा हूं तो वहां से भी अगर आप उन क्वेश्चंस का प्रैक्टिस करते हो तो आपका स्कल का जो इंटरव्यू का भी जो पार्ट है मतलब क्वेरी राइटिंग का वो भी आपको पूरा क्लियर हो जाएगा तो चलिए अब इस वीडियो को स्टार्ट करते हैं तो बात करते हैं सबसे पहले की ट कॉमन टेबल एक्सपेंशन होता क्या है तो ट का मतलब होता है की आप कोई भी एक रिजल्ट बनाते हो कोई आपने क्वेरी लिखी उसको आप एक टेंपरेरी टेबल में स्टोर कर लेते हो ना वो एक्चुअली कहीं एग्जिट करती नहीं वो सिर्फ टेंपरेरी होती है अपने क्वेरी लिखी है तो जो टेबल को हम लोगों ने जो स्टोर करके रखा है उसको हम लोग सिटी के अंदर स्टोर करके रखते हैं तब हम लोग बेसिक डेफिनेशन देखते हैं अन कॉमन टेबल एक्सप्रेशन और ट इस अन टेंपरेरी नामेद रिजल्ट सेट क्रीटेड फ्रॉम सिंपल सिलेक्ट स्टेटमेंट डेट कैन बी उसे इन अन सबसीक्वेंट सिलेक्ट स्टेटमेंट अब सेकंड पॉइंट देखते हैं की ट का हम लोग डिफाइन कैसे करते हैं तो सी कैन डिफाइंड सिटीज बाय एडिंग अन विद क्लास डायरेक्टली बिफोर सिलेक्ट इंसर्ट अपडेट डिलीट और मेरे स्टेटमेंट ठीक है तो ये सब अलग-अलग स्टेटमेंट हैं इनसे पहले जवाब विथ क्लोज़ का उसे करते हो तो वो एक ट बन जाता है अब आप थर्ड पॉइंट देख सकते हो तो विथ क्लोज़ कैन इंक्लूड वैन और मोर सिटी से बाय कॉमर्स ठीक है तो एक से ज्यादा भी आप सिटीज विथ क्लोज़ के अंदर दल सकते हो तो वो भी हम लोग एग्जांपल में आगे देखें अब बात करते हैं इसके सिंटेक्स की तो यहां पे बेसिक से तो आप देख सकते हो की विद विद क्लोज़ से उसे करते हैं विद माय सिटी माय सिटी जो हमारा ट है उसका नाम है इसमें कोई भी आप नाम दल सकते हो एस उसके बाद पेरेंट्स टीचर से यहां पे और पेरेंट्स के अंदर हम लोग क्वेरी लिखते हैं उसे क्वेरी को हम लोग बोलते हैं सीटीईटी मतलब ये जो क्वेरी का रिजल्ट आएगा किसी को आप माय सिटी जो नाम है उसमें स्टोर करोगे ठीक है एक तरह का टेंपरेचर टेबल मैन लो आप उसमें स्टोर करोगे फ्री जो परिणति से क्लोज हो जाएगा उसके बाद नीचे आएगा एक और जिसको सबसीक्वेंट सिलेक्ट स्टेटमेंट या इसको हम लोग में क्वेरी बोलते हैं जहां पे इस टेबल का उसे करेंगे वो है सिलेक्ट जो भी जैसे दो कॉलम के नाम लिखे हैं एओसी और फ्रॉम टेबल जो हमारा टेबल का नाम है जो की माय सिटी हम लोगों ने टेंपरेरी टेबल लिया है ठीक है तो हो सकता है अभी थोड़ा सा कन्फ्यूजन लग रहा हूं बट इसको अभी हम लोग जो एग्जांपल से देखेंगे तो काफी इसी हो जाएगा और नीचे इसी का मैंने जो सिंटेक्स उसी को थोड़ा शब्द में समझाया तो वहां से भी आप पढ़ सकते हो और डायरेक्टली चलते हैं स्कल में और उसको प्रैक्टिस करके देखते हैं तो ये आगे हम लोग स्केल में तो यहां पे मैं ट लिखने से पहले मैं आपको टेबल दिखा देता हूं जिसके ऊपर हम लोग सिटी लगाएंगे तो सिलेक्ट सब कुछ फ्रॉम पेमेंट इसको करते हैं रन तो यहां पे आप देख सकते हो मेरे पास टोटल सेवन रोज है ठीक है जिसमें कस्टमर आईडी अमाउंट है मोड है और पेमेंट डेट है मेरे पास जिसका नाम है कस्टमर इसको करते हैं यहां पर कस्टमर लगाएंगे मतलब जो अभी जो मैं क्वेरी लिखूंगा इसका डाटा मेरा माय सिटी जो नाम है ना उसके अंदर स्टोर होगा तो यहां पर जो क्वेरी है मैं पेस्ट कर दे रहा हूं ठीक है क्योंकि लिखने में टाइम लगेगा तो ये मैंने क्वेरी पेस्ट कर दिया इसको यहां पे ले आओ अब एक बार समझा देता हूं आपको मैंने बोला सिलेक्ट सब कुछ है ना कहां से पेमेंट टेबल से उसके बाद मैंने विंडो फंक्शन लगाया जहां पे मुझे एवरेज वैल्यू मिल जाएगा और काउंट मिल जाएगा ठीक है उसके बाद फिर मैंने लास्ट में इसमें इनर ज्वाइन लगा दिया है किसके साथ कस्टमर टेबल के साथ तो मैंने आपको दो टेबल दिखाया था ना एक पेमेंट और कस्टमर तो यहां पर मैं पेमेंट और कस्टमर दोनों को ओपन करूंगा इनर ज्वाइन कर रहा हूं और दोनों को ज्वाइन करूंगा ये कॉमन है दोनों टेबल में ठीक है तो अगर मैं सिर्फ इसको रन करता हूं ना तो दिखाओ आउटपुट कैसा आएगा जो दोनों टेबल में कॉमन है कस्टमर टेबल और पेमेंट टेबल में सिंपल ज्वाइन किया हम लोगों ने और उसके बाद जो मैंने विंडो फंक्शन लगाया था वो यहां पे ए जाएगा एवरेज प्राइस और काउंट अब यह जो पूरा का पूरा टेबल दिख रहा है ना ये एक्चुअली अभी रिजल्ट है हमारे पास कहीं स्टोर नहीं है तो अगर मैं इसको विथ क्लोज़ के साथ रन करता हूं ना तो ये माय सिटी के अंदर स्टोर हो जाएगा ठीक है तो वो आपको मैं दिखाता हूं पहले यहां पे लिखता हूं मैं सिलेक्ट अब इसमें से जैसे मैन लीजिए मुझे चाहिए फर्स्ट नाम फर्स्ट नाम और लास्ट नाम ठीक और मैं बोलूंगा कहां से चाहिए मुझे फ्रॉम मैं सिटी एस यहां पर पेरेंट्स ओपन ब्रैकेट किया यहां पे क्लोज उसके अंदर एक क्वेरी लिखा इसको सिटी क्वेरी बोलते हैं और उसके बाद मुझे जो वैल्यू चाहिए आउटपुट में वो मुझे चाहिए फर्स्ट नाम और लास्ट नाम ठीक कहां से चाहिए माय सिटी से और माय सिटी कैमरा टेंपरेरी टेबल है जिसको मैंने यहां पे डिफाइन किया इसको रन करते हैं तो आप देख सकते मेरे पास फर्स्ट नाम और लास्ट नाम ए गया अब आप ऐसा मत सोचना की फर्स्ट नाम लास्ट नाम तो मैं यहीं पे लिख सकता था इसको इतना मेहनत करनी चाहिए आप बिल्कुल लिख सकते हो बट ये अब मैं आपको ये दिखा रहा हूं की टा टेबल है जिसमें डाटा स्टोर हो गया है और यहां पे मैं कोई भी वैल्यू ला सकता हूं फर्स्ट नाम लास्ट नाम के अलावा भी कुछ भी ला सकता हूं जैसे मैं बोलता हूं की मुझे अमाउंट भी चाहिए ठीक है अगर इसको आप रन करोगे तो आपका अमाउंट कॉलम भी मिल जाएगा ठीक है तो आप इसमें जो भी चाहे वो कर सकते हो बिना इस डेट मतलब ये जो आपने क्वेरी लिखी बिना इसके साथ छेड़छाड़ किए हुए ठीक ये पूरा डाटा टेंपरेट डेट है ट के अंदर स्टोर हो गया है जो की कंप्लीट टेबल है अगर मैं सिर्फ इसको रन करूंगा ना तो ये भटक जाएगा बोलेगा ऐसा कोई टेबल ही नहीं है देखो ऐसा बोला की इस टेबल का कोई सिटी टेबल ही नहीं है क्योंकि यह सिटी स्टोर ये हो गया आपका बेसिक एग्जांपल ट का ठीक है इसको थोड़ा सा और एडवांस हम लोग देखते हैं तो यहां पे मैंने सेकंड एग्जांपल का जो क्वेरी है उसको मैंने पेस्ट कर दिया एक बार आपको जल्दी से समझा देता हूं ये जो फर्स्ट पार्ट है तो से अभी हम लोगों ने किया था ठीक इनर ज्वाइन लगा के सेकंड पार्ट मैंने क्या किया मैंने आपको डेफिनेशन बताया था की आप एक से ज्यादा ट की बारी लिख सकते हो है ना विद्रोस की हेल्प से तो अभी देखो मैंने वही किया है बस इसमें फर्क क्या होता है की यहां पे आपको ये जो पेरेंट्स आपका ये जो ओपन हो क्लोज ब्रैकेट है इसके बाद आपको कमा लगाना है उसके बाद आप एक और क्वेरी लिख सकते हो उसके अंदर ठीक और कॉमन लगाओगे तो उतने टेंपरेरी टेबल्स आप इसके अंदर स्टोर कर सकते हो ट के अंदर तो अभी मैंने मेरे पास दो टेबल स्टोर हो जाएंगे इसमें पहला टेबल ए जाएगा जिसका नाम होगा माय क ठीक है दूसरा टेबल का जिसका नाम होगा किस पर एड्रेस आईडी पे तो यहां से मुझे एड्रेस मतलब दोनों टेबल का एड्रेस मिल जाएगा और एड्रेस के बेसिस पे मैं सिटी का डाटा ले आऊंगा मल्टीपल चॉइस लगा दिए यहां पे और उसके बाद मैं क्या बोलता हूं की मुझे डाटा चाहिए क मतलब जो मेरा कस्टमर पेमेंट टेबल है उससे फर्स्ट नाम चाहिए कस्टमर पेमेंट से लास्ट नाम चाहिए मगर मुझे सिटी चाहिए जो की कस्टमर एड्रेस टेबल में आएगा जो की इस टेबल में है यहां से मुझे सिटी चाहिए यहां से कंट्री चाहिए और लास्ट में मुझे दोबारा अमाउंट चाहिए कस्टमर पेमेंट टेबल से तो अब देखते हैं ये आता है की नहीं आता आउटपुट में इसको देखते हैं यहां पर तो आप देखो मुझे फर्स्ट नाम दिया लास्ट नाम दिया फर्स्ट नाम लास्ट नाम कस्टमर टेबल के अंदर है अमाउंट मेरा पेमेंट टेबल के अंदर है और सिटी और कंट्री मेरा थर्ड टेबल के अंदर है जिस टेबल का नाम था कंट्री ज्वाइन किया तो आप देख सकते हो मैं एक ही क्वेरी के अंदर तीन टेबल का डाटा लेकर ए रहा हूं तो ये काफी ज्यादा इजी हो जाता है जब हम लोग सिटी की हेल्प से क्वेरी को लिखते हैं ठीक है तो आई होप अब आपको थोड़ा सा क्लियर हो रहा हूं की सिटी क्या कर सकता है हान एक चीज का आप ध्यान रखिएगा की यहां पे यहां पे आप देखो मैंने दोनों टेबल लिखा हुआ है फ्रॉम माय का जिसको मैंने का बोल दिया और माय क यहां पे कॉमन लगा के मैंने दो दोनों टेबल लिया हुआ है ताकि मुझे दोनों टेबल का डाटा एक ही लाइन में कोई मिल जाए अब हम लोग देखते हैं की प्रैक्टिकल इसका कैसे उसे होता है जब आप किसी क्वेश्चंस को सॉल्व करते हो ट का तो यहां पे आप देख सकते हो और ये एग्जांपल आपको बता देगा की ट का एक्चुअल क्या हेल्प होता है मतलब क्या उसे होता है हम लोग हम लोग क्वेश्चंस सॉल्व करते हैं ठीक है तो यहां पर एक्चुअली हम लोग ट की हेल्प से एक ज्वाइन क्रिएट कर रहा है ठीक है जो टेबल एक्सिस्ट नहीं करता तो हम लोग टेंपरेरी टेबल बना रहे और फिर उसकी हेल्प से ज्वाइन कर रहे इसको आप और भी काफी अलग तरीके से कर सकते हो है ना बट यहां पे हम लोग सिटी की हेल्प से सिख रहे हैं इसको तो यहां पे आप देख सकते हो सिलेक्ट किया मैंने मोड जो की मेरा कॉलम का नाम है उसके बाद मैंने बोला मैक्सिमम अमाउंट चाहिए मुझे और एग्रीगेट फंक्शन लगाया और फिर यहां पे मुझे सैम चाहिए इसका टोटल कॉलम का ठीक और जो मेरा टेबल है उसका नाम है पेमेंट तो मैं एक बार आपको जल्दी से पेमेंट टेबल दिखा देता हूं सेल सबको कुछ फ्रॉम पेमेंट टेबल है कस्टमर आईडी है अमाउंट मोड और पेमेंट डेट ठीक जिसमें से मैंने उसे किया मोड और अमाउंट करके दिखा देता हूं आपको तो सिटी आउटपुट ए रहा है जिसमें मोड है मेरे पास हाईएस्ट प्राइस है और टोटल प्राइस है उसमें मैंने बोला है की मुझे पेमेंट से तो सब कुछ चाहिए बट मैं चाहता हूं की जो हाईएस्ट प्राइस है वो भी चाहिए और टोटल प्राइस भी चाहिए ठीक फ्रॉम पेमेंट उसके बाद मैंने क्या बोला इसको ज्वाइन किया है किसके साथ अपनी सीटीईटी टेबल के साथ माय सिटी यहां पे आप देखो मैंने माय सिटी बोला था उसके साथ ज्वाइन किया है मतलब इनर ज्वाइन है और किस पे किया है मैंने मोड पे ठीक तो मुझे जो पेमेंट टेबल है ना जो अभी हम लोगों ने यहां पे देखा था इस पेमेंट टेबल के आगे मुझे ये वैल्यूज मिल जाएंगे ठीक तो इसको मैं दिखाता हूं आपको अभी रन करके कस्टमर टेबल इसमें मैंने ज्वाइन की हेल्प और टोटल प्राइस लेके ए गया तो इसको मैं विंडोज फंक्शन की हेल्प से भी कर सकता हूं बट यहां पे मैं आपको ट के हेल्प से दिखा रहा हूं ठीक तो आप देखो इसमें क्या होगा हाईएस्ट प्राइस अगर आप कैश में देखोगे तो सबसे ज्यादा ₹100 ए गया उसके बाद अगर आप क्रेडिट कार्ड में देखोगे तो 500 और 500 ए गया उसके बाद मोबाइल पेमेंट में 70 तो 70 ए गया और यहां पे उन सभी का जो भी टोटल प्राइस है मतलब इसका टोटल प्राइस जो है कैश का कितना होगा क्रेडिट कार्ड का कितना होगा और मोबाइल पेमेंट का कितना होगा वो ए गया तो इस तरह से आप ट के साथ काफी कुछ कर सकते हो सिटी आपको काफी हेल्प करेगा आपकी क्वेरी को ऑप्टिमाइज़ करने में और ये सब चीज आप sikhoge जितने भी क्वेश्चंस आप सॉल्व करोगे जितना प्रैक्टिस करोगे तो आय होप आपको ये ट कॉन्सेप्ट क्लियर हो गया और क्योंकि ये काफी इंपॉर्टेंट पार्ट होता है मैं फिर से इस बात को रिपीट कर रहा हूं और यहां इसी के साथ हमारा ये सीरीज भी कंप्लीट होता है स्कल का तो इसके अलावा अगर आपको किसी टॉपिक में डाउट है तो आप मुझे कमेंट सेक्शन बता सकते हो तो मैं उसके ऊपर अलग से एक सेपरेट वीडियो बना दूंगा बट ये हमारा सीक्वल सीरीज यहां कंप्लीट हो जाएगी और इस पुरी सीरीज में जितने भी वीडियो द 15-16 वीडियो इन सभी को मैं क्लब करके एक सिंगल वीडियो बना दूंगा ताकि काफी बार होता है ना लोग बोलते हैं की मुझे एक वीडियो के अंदर पूरा स्केल सीखना है मतलब एक प्लेलिस्ट नहीं चाहिए सब कुछ एक ही वीडियो के अंदर चाहिए तो वो मैं कर दूंगा दूसरा चीज है की इसमें मैंने जितना भी स्लाइड्स उसे किया मतलब जितना भी इसमें मेरे पास डाक्यूमेंट्स है जो भी मैंने नोट्स बनाया है वो सारे मैं उसे वीडियो के साथ डिस्क्रिप्शन में शेयर कर दूंगा तो वहां से आप डाउनलोड कर सकते हो और उसमें डेफिनेशन है सिंटेक्स है कुछ एग्जांपल्स हैं तो वो सब सिख सकते हैं तो वो आपको काफी हेल्प करेगा अगर आपको कोई रिवाइज करना कोई चीज को तो आई होप आपको ये स्केल सीरीज अच्छी लगी और इसमें से आपको काफी कुछ सीखने को मिलाओ तो मिलते हैं आपसे नेक्स्ट वीडियो में तब तक के लिए बाय बाय