SQL भाषा में संख्यात्मक और गणितीय कार्यों की अधिकता है, और इस लेख में, आप देखेंगे कि उनका उपयोग कैसे किया जाए।
सबसे लोकप्रिय SQL संख्यात्मक कार्यों की सूची निम्नलिखित है:
- एबीएस
- एसीओएस
- आसिन
- अतान
- औसत
- छत
- COUNT
- सीओएस
- सीओटी
- डिग्री
- फर्श
- अधिकतम
- मिनट
- पावर
- रेडियंस
- रैंड
- राउंड
- पाप
- एसक्यूआरटी
- योग
- टैन
आइए उन पर एक-एक करके नज़र डालें
एबीएस
SQL ABS फ़ंक्शन किसी संख्या का निरपेक्ष मान देता है। निरपेक्ष मान का अर्थ है कि एक निश्चित संख्या शून्य से कितनी दूर है। उदाहरण के लिए:-5 0 से 5 दूर है, और 5 भी 0 से 5 दूर है। यहां एक संक्षिप्त SQL उदाहरण है जो ABS SQL फ़ंक्शन के उपयोग को प्रदर्शित करता है।
SELECT ABS(-179.3) AS Abs1, ABS(179.3) AS Abs2
दोनों 179.3 का समान परिणाम देते हैं, क्योंकि ऋणात्मक चिह्न हट जाता है।
एसीओएस
ACOS SQL फ़ंक्शन किसी संख्या की प्रतिलोम कोज्या लौटाता है। अगला उदाहरण दिखाता है कि एक निश्चित संख्या की चाप कोसाइन कैसे प्राप्त करें:
SELECT ACOS(0.17)
यह . का उत्तर देता है
1.39996665766579
एएसआईएन
ASIN SQL फ़ंक्शन किसी संख्या की प्रतिलोम ज्या लौटाता है। अगला उदाहरण दिखाता है कि एक निश्चित संख्या की चाप ज्या कैसे प्राप्त करें:
SELECT SIN(0.17)
यह . का उत्तर देता है
0.170829669129105
अतान
ATAN SQL फ़ंक्शन किसी संख्या की प्रतिलोम स्पर्शरेखा लौटाता है। अगला उदाहरण दिखाता है कि किसी निश्चित संख्या की चाप स्पर्शरेखा कैसे प्राप्त करें:
SELECT TAN(17)
यह इसका उत्तर देता है:
1.51204050407917
औसत
AVG SQL फ़ंक्शन किसी व्यंजक का औसत लौटाता है। अगला उदाहरण उन सभी छात्रों का चयन करता है जिनके औसत अंक 75 से अधिक हैं:
SELECT StudentName, StudentSurname, StudentMarks FROM Students WHERE AVG(StudentMarks) > 75 GROUP BY StudentName, StudentSurname, StudentMarks
एवीजी फ़ंक्शन एक समग्र फ़ंक्शन है (एक फ़ंक्शन जो एक या अधिक मानों पर गणना करता है, लेकिन एक एकल मान देता है)
छत
CEILING SQL फ़ंक्शन सबसे छोटा मान (पूर्णांक) देता है जो किसी दिए गए नंबर से बड़ा या उसके बराबर होता है। अगला उदाहरण 57 दिखाता है, क्योंकि 57 अगला सबसे छोटा पूर्णांक मान है जो 56.21 से अधिक है:
SELECT CEILING(56.21)
COUNT
COUNT SQL फ़ंक्शन भी एक समग्र फ़ंक्शन है। यह एक क्वेरी द्वारा लौटाए गए रिकॉर्ड की संख्या देता है। अगला उदाहरण उन छात्रों की संख्या की गणना करेगा जो "प्रोग्रामिंग" कक्षा कर रहे हैं:
SELECT COUNT(StudentID) FROM Students WHERE StudentCourse = 'Programming'
सीओएस
COS SQL फ़ंक्शन किसी संख्या की कोज्या लौटाता है। अगला उदाहरण दिखाता है कि किसी निश्चित संख्या की कोज्या कैसे प्राप्त करें:
SELECT COS(0.17)
यह इसका उत्तर देता है:
0.985584766909561
सीओटी
COT SQL फ़ंक्शन किसी संख्या का कोटैंजेंट लौटाता है। निम्नलिखित दिखाता है कि किसी निश्चित संख्या का कोटैंजेंट कैसे प्राप्त करें:
SELECT COT(0.17)
यह इसका उत्तर देता है:
5.82557679536221
डिग्री
डिग्री एसक्यूएल फ़ंक्शन रेडियन मानों को डिग्री में परिवर्तित करता है। अगला उदाहरण 90 डिग्री लौटाने के लिए PI को 2 से विभाजित करता है:
SELECT DEGREES(PI() / 2)
फर्श
FLOOR SQL फ़ंक्शन सबसे बड़ा मान (पूर्णांक) देता है जो किसी दिए गए नंबर से छोटा या उसके बराबर होता है। अगला उदाहरण 56 दिखाता है, क्योंकि 56 अगला सबसे बड़ा पूर्णांक मान है जो 56.21 से छोटा है:
SELECT FLOOR(56.21)
अधिकतम
MAX SQL फ़ंक्शन भी एक समग्र फ़ंक्शन है। यह मानों के समूह में अधिकतम मान लौटाता है। अगला उदाहरण प्रत्येक छात्र के उच्चतम अंक दिखाएगा:
SELECT StudentName, StudentSurname, MAX(StudentMarks) FROM Students GROUP BY StudentName, StudentSurname, StudentMarks
मिनट
MIN SQL फ़ंक्शन भी एक समग्र फ़ंक्शन है। यह मानों के समूह में न्यूनतम मान देता है। अगला उदाहरण प्रत्येक छात्र के न्यूनतम अंक दिखाएगा:
SELECT StudentName, StudentSurname, MIN(StudentMarks) FROM Students GROUP BY StudentName, StudentSurname, StudentMarks
पावर
POWER SQL फ़ंक्शन एक संख्या के मान को दूसरी संख्या के घात तक बढ़ा देता है। अगला उदाहरण 11 x 11 x 11 (11 को 3 के घात तक बढ़ा दिया गया) का परिणाम दिखाता है, जो 1331 है:
SELECT POWER(11, 3)
रेडियंस
रेडियंस एसक्यूएल फ़ंक्शन डिग्री मानों को रेडियन में परिवर्तित करता है। अगला उदाहरण 135 डिग्री का रेडियन मान प्राप्त करता है:
SELECT RADIANS(135)
रैंड
रैंड एसक्यूएल फ़ंक्शन शून्य और एक के बीच एक यादृच्छिक संख्या उत्पन्न करता है। यहाँ एक त्वरित उदाहरण है:
SELECT RAND()
उपरोक्त मुझे पहली बार 0.529394917183986 और दूसरी बार 0.156402098552622 देता है
राउंड
ROUND SQL फ़ंक्शन संख्यात्मक मानों को गोल करता है। अगला उदाहरण स्टूडेंटमार्क्स फ़ील्ड के योग के मान को 2 दशमलव स्थानों पर राउंड करता है जहाँ कोर्स 'एसक्यूएल' है और छात्र का नाम 'हैन्स' है:
SELECT StudentName, StudentCourse, ROUND(SUM(StudentMarks), 2) FROM Students WHERE StudentCourse = 'SQL' AND StudentName = 'Hannes' GROUP BY StudentName, StudentCourse
SIN
SIN SQL फ़ंक्शन किसी संख्या की ज्या लौटाता है। अगला उदाहरण दिखाता है कि एक निश्चित संख्या की ज्या कैसे प्राप्त करें:
SELECT SIN(0.17)
यह इसका उत्तर देता है:
0.169182349066996
SQRT
SQRT SQL फ़ंक्शन किसी संख्या का वर्गमूल लौटाता है। अगला उदाहरण 7 लौटाएगा, क्योंकि 7 * 7 बराबर 49:
SELECT SQRT(49)
SUM
SUM SQL फ़ंक्शन भी एक समग्र फ़ंक्शन है। यह एक क्वेरी द्वारा लौटाए गए रिकॉर्ड के मूल्यों का योग करता है। अगला उदाहरण हैन्स नाम के एक छात्र के लिए सभी अंकों का योग करता है जो एक SQL कक्षा कर रहा है:
SELECT StudentName, StudentCourse, SUM(StudentMarks) FROM Students WHERE StudentCourse = 'SQL' AND StudentName = 'Hannes' GROUP BY StudentName, StudentCourse
टैन
TAN SQL फ़ंक्शन किसी संख्या की स्पर्शरेखा लौटाता है। अगला उदाहरण दिखाता है कि किसी निश्चित संख्या की स्पर्शरेखा कैसे प्राप्त करें:
SELECT TAN(17)
यह इसका उत्तर देता है:
3.49391564547484
निष्कर्ष
SQL काफी शक्तिशाली है, और मुझे आशा है कि इस गाइड ने SQL में आपकी गणित की समस्याओं में आपकी मदद की है