मुख्य सामग्री पर जाएं

SQL ROUND में महारत: डेटा विश्लेषण में प्रिसिशन हैंडलिंग

इस ट्यूटोरियल में SQL ROUND फ़ंक्शन का उपयोग करना सीखें। इसमें Oracle, MySQL, PostgreSQL, और SQL Server में ROUND फ़ंक्शन के कार्यान्वयन को शामिल किया गया है।
अपडेट किया गया 25 सित॰ 2026  · 10 मि॰ पढ़ें

AI के साथ खोजें

ChatGPTClaudePerplexity

जब आप डेटा के साथ काम करते हैं तो शुद्धता महत्वपूर्ण होती है। लेकिन एक डेटा वैज्ञानिक या डेटा इंजीनियर के रूप में, आप हर दिन डेटा को अंतर्दृष्टि में बदलने की जटिलताओं से निपटते हैं।

क्योंकि कौशल को निखारने की हमेशा गुंजाइश रहती है, आप SQL `ROUND` फ़ंक्शन का उपयोग करके डेटा हैंडलिंग में अपनी क्षमता और आत्मविश्वास बढ़ा सकते हैं।

यह गाइड इस बात की पड़ताल करता है कि SQL `ROUND` फ़ंक्शन आपकी विश्लेषण में डेटा की शुद्धता को कैसे बेहतर बना सकता है।

SQL ROUND क्या है?

ROUND फ़ंक्शन SQL में संख्यात्मक डेटा की शुद्धता समायोजित करने का एक बुनियादी उपकरण है। यह मानों को निर्दिष्ट दशमलव स्थानों तक राउंड करता है और विश्लेषण के लिए डेटा को सरल बनाता है।

उदाहरण के लिए, SQL ROUND के साथ, आप 3.14159 जैसे नंबर को दो दशमलव स्थानों तक राउंड करके 3.14 में बदल सकते हैं। यह तब उपयोगी होता है जब सटीक शुद्धता आवश्यक न हो और व्याख्या के लिए राउंड किए गए मान पर्याप्त हों।

अब जब आप जानते हैं कि SQL ROUND क्या है, तो देखते हैं कि इसे अलग-अलग डेटाबेस में कैसे लागू किया जाए।

ROUND सिंटैक्स

ROUND फ़ंक्शन आम है, लेकिन इसका सिंटैक्स सभी डेटाबेस में एक जैसा नहीं है। यहां देखें यह कैसे भिन्न होता है:

Oracle, MySQL, और PostgreSQL में सिंटैक्स

इन डेटाबेस में, ROUND एक सीधा दो-पैरामीटर प्रारूप का पालन करता है:

ROUND(number, decimal_places)

यहां:

  • Input उस संख्या को दर्शाता है जिसे आप राउंड करना चाहते हैं।
  • Decimals उस दशमलव स्थानों की संख्या को निर्दिष्ट करता है जिन तक राउंड करना है।

SQL Server में सिंटैक्स

हालांकि, SQL Server इस प्रारूप में एक मोड़ जोड़ता है—इसमें function नामक एक वैकल्पिक तीसरा पैरामीटर होता है:

ROUND(number, decimal_places [, function])

यहां:

  • पहले दो पैरामीटर, input और decimals, अन्य डेटाबेस की तरह ही काम करते हैं।
  • वैकल्पिक function पैरामीटर कुछ स्थितियों में राउंडिंग की दिशा निर्दिष्ट करता है।

यह सिंटैक्स अंतर छोटा लगता है, लेकिन इसे समझना महत्वपूर्ण है क्योंकि यह आपको किसी भी डेटाबेस वातावरण में ROUND फ़ंक्शन को सही ढंग से लागू करने में मदद करता है।

SQL ROUND फ़ंक्शन के पैरामीटर

ROUND फ़ंक्शन तीन मुख्य पैरामीटर—input, decimals, और operation—का उपयोग करता है। इन पैरामीटरों को समझकर, आप SQL डेटाबेस में इस फ़ंक्शन का प्रभावी ढंग से उपयोग कर सकते हैं।

Input पैरामीटर

Input वह संख्या है जिसे आप राउंड करना चाहते हैं। यह एक प्रत्यक्ष संख्या, डेटाबेस कॉलम, या किसी अभिव्यक्ति का परिणाम हो सकता है।

Decimal पैरामीटर

Decimal पैरामीटर नियंत्रित करता है कि आप input को कितने दशमलव स्थानों तक राउंड करेंगे। यहां एक धनात्मक संख्या उतने दशमलव तक राउंड करती है।

Function पैरामीटर

Function पैरामीटर वैकल्पिक है। यह उन मानों के लिए राउंडिंग की दिशा तय करता है जो ठीक दो संख्याओं के बीच में होते हैं। डिफ़ॉल्ट रूप से इसका मान 0 होता है। कोई अन्य मान फ़ंक्शन को बिना राउंड किए input को ट्रंकेट या काट देने का कारण बनता है।

ये पैरामीटर संख्याओं की सटीक और नियंत्रित राउंडिंग में मदद करते हैं।

SQL डेटाबेस में SQL ROUND फ़ंक्शन का उपयोग

आप SQL ROUND का उपयोग विभिन्न SQL डेटाबेस में कर सकते हैं। हालांकि, डेटाबेस के आधार पर, इसका सिंटैक्स और व्यवहार थोड़ा अलग हो सकता है।

यहां देखें कि आप इसे कुछ सबसे लोकप्रिय डेटाबेस में कैसे उपयोग कर सकते हैं:

Oracle में कार्यान्वयन

Oracle में ROUND फ़ंक्शन संख्यात्मक डेटा और दिनांक मानों के साथ काम करता है। जब संख्याओं पर लागू किया जाता है, तो यह मान को निर्दिष्ट दशमलव स्थान तक राउंड करता है।

दिनांक मानों के लिए, ROUND निर्दिष्ट फॉर्मेट के आधार पर किसी तिथि को निकटतम दिन, माह, वर्ष, आदि में समायोजित कर सकता है।

यह Oracle में इसके काम करने का एक उदाहरण है:

मान लीजिए आपके पास निम्नलिखित PRODUCTS तालिका है।

image8.jpg

अब, यदि आप standard_cost कॉलम को एक दशमलव स्थान तक राउंड करना चाहते हैं, तो आप इस तरह क्वेरी करेंगे।

SELECT Round(STANDARD_COST, 1) 
FROM PRODUCTS

राउंड की गई लागत इस तरह दिखेगी।

image7.jpg

MySQL में कार्यान्वयन

MySQL में, ROUND भी इसी तरह निर्दिष्ट शुद्धता तक संख्याओं को राउंड करता है।

यहां देखें यह कैसे काम करता है:

मान लीजिए आपके पास निम्नलिखित purchase_details तालिका है।

image16.jpg

अब, यदि आप Paid_amount कॉलम को दो दशमलव स्थानों तक राउंड करना चाहते हैं, तो आप इस तरह क्वेरी करेंगे।

SELECT Round(Paid_amount, 2) 
AS Result
FROM purchase_details

राउंड की गई राशि इस तरह दिखेगी।

image3.jpg

PostgreSQL में कार्यान्वयन

PostgreSQL भी ROUND को इसी तरह लागू करता है। यहां देखें आप इसे कैसे लागू कर सकते हैं:

मान लीजिए आपके पास निम्नलिखित reviews तालिका है।

image14.jpg

अब, यदि आप imdb_score कॉलम को शून्य दशमलव स्थान तक राउंड करना चाहते हैं, तो आप इस तरह क्वेरी करेंगे।

SELECT Round(imdb_score, 0) 
AS Result 
FROM cinema.reviews

राउंड की गई मूवी रिव्यू इस तरह दिखेंगी।

image9.jpg

SQL Server में कार्यान्वयन

Microsoft SQL Server में, संख्यात्मक मानों के साथ काम करते समय ROUND का व्यवहार Oracle जैसा ही होता है।

लेकिन SQL Server की एक विशिष्ट बात इसका तीसरा पैरामीटर—function—है, जो उपयोगकर्ताओं को यह निर्दिष्ट करने देता है कि वे संख्या को राउंड करना चाहते हैं (function = 0 या छोड़ा गया) या उसे ट्रंकेट करना चाहते हैं (function = 1)।

यहां देखें SQL सर्वर में SQL ROUND कैसे काम करता है:

मान लीजिए आपके पास निम्नलिखित order_items तालिका है।

image10.jpg

अब, यदि आप list_price कॉलम को एक दशमलव स्थान तक राउंड करना चाहते हैं, तो आप इस तरह क्वेरी करेंगे।

SELECT Round(list_price, 1,0) 
AS Result 
FROM sales.order_items

राउंड की गई कीमत इस तरह दिखेगी।

image6.jpg

व्यावहारिक कार्यान्वयन

अब जब आप पैरामीटर जानते हैं, तो ROUND फ़ंक्शन को व्यावहारिक रूप से लागू करने का समय है। तो, आइए देखें कि डेटा विश्लेषण में संख्याओं और तिथियों के साथ यह कैसे किया जाए।

संख्याओं के साथ ROUND

मान लीजिए आपके पास orderDetails नाम की एक तालिका है, और इसमें कई दशमलव स्थानों के साथ कीमतों का एक कॉलम है।

image4.jpg

अब, यदि आप Price कॉलम को एक दशमलव स्थान तक राउंड करना चाहते हैं, तो आप इस तरह क्वेरी करेंगे।

SELECT Round(Price, 1) 
AS Result
FROM orderDetails

यह क्वेरी तालिका में प्रत्येक कीमत को एक दशमलव स्थान तक राउंड कर देती है।

और परिणाम इस तरह दिखेगा:

image2.jpg

तिथियों के साथ ROUND

SQL में, आप दिनांक मानों को वर्ष, माह, घंटा, या मिनट जैसे किसी विशिष्ट घटक तक राउंड कर सकते हैं।

मान लीजिए आपके पास orders नाम की एक तालिका है।

image5.jpg

अब, यदि आप order_date कॉलम को निकटतम वर्ष तक राउंड करना चाहते हैं, तो आप इस तरह क्वेरी करेंगे:

SELECT YEAR(order_date) 
AS ROUNDED_DATE
FROM sales.orders

यह क्वेरी कॉलम की प्रत्येक तिथि को निकटतम वर्ष तक राउंड करती है।

और परिणाम इस तरह दिखेगा:

image15.jpg

SQL ROUND उन्नत तकनीकें

बेसिक राउंडिंग से आगे, SQL ROUND फ़ंक्शन का उपयोग कुछ उन्नत स्थितियों में भी होता है, जैसे:

  • SQL round up
  • SQL round down
  • विशिष्ट अंतराल तक राउंड करना

यहां देखें कि इनमें से प्रत्येक कैसे काम करता है:

SQL ROUND Up और ROUND Down

जहां ROUND फ़ंक्शन निकटतम मान तक राउंड करता है, वहीं आप CEIL और FLOOR फ़ंक्शन का उपयोग करके विशिष्ट राउंडिंग दिशाएं प्राप्त कर सकते हैं।

CEIL फ़ंक्शन किसी भी दशमलव मान को अगले पूर्णांक तक ऊपर की ओर राउंड करता है। उदाहरण के लिए, इसे देखें:

आपके पास reviews नाम की एक तालिका है।

image13.jpg

यहां आप user_score कॉलम पर CEIL फ़ंक्शन कैसे लागू करेंगे।

Select CEIL(user_score) 
FROM reviews

यह परिणाम आपको मिलेगा:

image11.jpg

CEIL फ़ंक्शन के विपरीत, FLOOR किसी भी दशमलव मान को नीचे की ओर निकटतम पूर्णांक तक राउंड करता है। उदाहरण के लिए, इसे देखें।

यदि आप पिछले reviews तालिका पर FLOOR लागू करते हैं, तो आप इस तरह क्वेरी करेंगे:

Select FLOOR(user_score) 
FROM reviews

यह परिणाम आपको मिलेगा:

image1.jpg

विशिष्ट अंतराल तक राउंड करना

कभी-कभी, आपको संख्याओं को 5, 10, या 100 जैसे विशिष्ट अंतराल तक राउंड करना होता है। ऐसा करने के लिए, आपको ROUND को भाग और गुणा के साथ संयोजित करना चाहिए।

मान लीजिए आपको किसी संख्या या कॉलम को निकटतम 10 तक राउंड करना है, और ऐसा करने के लिए, आप निम्नलिखित क्वेरी करेंगे:

SELECT Round(number / 10) * 10
FROM table_name

यह तकनीक इन्वेंटरी प्रबंधन या सांख्यिकीय विश्लेषण जैसी चुनौतियों में मदद करती है, जहां विशिष्ट अंतराल में समूहीकृत डेटा अधिक सार्थक होता है।

SQL ROUND के समान फ़ंक्शन

ROUND के अलावा, SQL में संख्याओं की राउंडिंग और ट्रंकेशन को संभालने के लिए कई अन्य फ़ंक्शन मौजूद हैं।

CEIL फ़ंक्शन

CEILING फ़ंक्शन, या CEIL, किसी संख्या को निकटतम पूर्णांक या निर्दिष्ट प्रिसिशन तक ऊपर की ओर राउंड करता है। CEILING हमेशा ऊपर राउंड करता है, जबकि ROUND निकटतम मान तक राउंड करता है।

उदाहरण: CEILING(2.3) 3 लौटाता है।

यह फ़ंक्शन विशेष रूप से तब सहायक होता है जब आपको सुनिश्चित करना हो कि राउंड किया गया मान मूल संख्या से कम न हो।

FLOOR फ़ंक्शन

FLOOR फ़ंक्शन किसी संख्या को निकटतम पूर्णांक या निर्दिष्ट प्रिसिशन तक नीचे की ओर राउंड करता है।

उदाहरण: FLOOR(2.7) 2 लौटाता है।

यह फ़ंक्शन सुनिश्चित करता है कि राउंड की गई संख्या मूल से अधिक न हो।

TRUNC फ़ंक्शन

TRUNC (truncate) फ़ंक्शन किसी संख्या के दशमलव भाग को हटा देता है, यानी शून्य की ओर राउंड करता है।

उदाहरण: TRUNC(2.9) 2 लौटाएगा, और TRUNC(-2.9) -2 लौटाएगा।

TRUNC किसी संख्या के अंश भाग को बिना आवश्यक रूप से राउंड किए हटाता है।

संक्षेप में, प्रत्येक फ़ंक्शन—CEILING, FLOOR, और TRUNC—डेटा हेरफेर में एक विशिष्ट उद्देश्य पूरा करता है और ROUND फ़ंक्शन को पूरक करता है।

इन फ़ंक्शनों के साथ, आप राउंडिंग की एक विस्तृत श्रृंखला को अधिक शुद्धता और संदर्भानुकूलता के साथ संभाल सकते हैं। यदि आप ऐसे और SQL तरीकों के बारे में सीखना चाहते हैं, तो cheat sheet देखें और अभ्यास शुरू करें।

निष्कर्ष

अपने डेटा को सही बनाना बेहद महत्वपूर्ण है, और SQL ROUND फ़ंक्शन यह सुनिश्चित करने का एक बढ़िया तरीका है कि आपके नंबर काम करने में आसान हों। यह आपको अपनी संख्याओं को निकटतम दशमलव बिंदु तक राउंड करने में मदद करता है और आपके डेटा को समझना आसान बनाता है।

यदि आपको अपनी संख्याओं को किसी विशिष्ट तरीके से राउंड करना है, तो आपके पास CEIL, FLOOR, और TRUNC जैसे अन्य फ़ंक्शन भी हैं।

चाहे आप एक जूनियर डेटा प्रैक्टिशनर के रूप में शुरुआत कर रहे हों या अपने कौशल को निखारना चाहते हों, SQL Fundamentals और Intermediate SQL जैसे कोर्स मददगार होंगे।

तो अब, इसे अभ्यास में उतारने का समय है। शुभकामनाएं!


Laiba Siddiqui's photo
Author
Laiba Siddiqui
LinkedIn
Twitter

मैं एक कंटेंट स्ट्रैटेजिस्ट हूँ जिसे जटिल विषयों को सरल बनाना पसंद है। मैंने Splunk, Hackernoon, और Tiiny Host जैसी कंपनियों को अपने दर्शकों के लिए आकर्षक और सूचनात्मक सामग्री बनाने में मदद की है।

विषय
SQL
डेटा विश्लेषण

आज ही अपनी SQL यात्रा शुरू करें!

{count, plural, one {कोर्स} other {कोर्स}}

SQL परिचय

{hours} घंटा
1.6M
SQL से रिलेशनल डेटाबेस बनाना और क्वेरी करना सिर्फ दो घंटों में सीखें।
विवरण देखेंRight Arrow
पाठ्यक्रम शुरू करें

{count, plural, one {लर्निंग पाथ} other {लर्निंग पाथ}}

SQL मूलभूत बातें

{hours} घंटा
व्यवसाय के लिए आवश्यक SQL मूलभूत बातें सीखें, SQL क्वेरी लिखना सीखें, और इस शक्तिशाली भाषा का उपयोग करके अपने डेटा का विश्लेषण शुरू करें।

{count, plural, one {कोर्स} other {कोर्स}}

इंटरमीडिएट SQL

{hours} घंटा
528.4K
हर कदम पर व्यावहारिक अभ्यास क्वेरीज़ के साथ, यह पाठ्यक्रम आपको आज ही अपने SQL कोड से डेटा का विश्लेषण करने के लिए ज़रूरी सब कुछ सिखाता है!
और देखेंRight Arrow