Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> SQL Server

SQL Server में ROUND फंक्शन

विवरण

SQL Server में ROUND फंक्शन संख्याओं को एक निश्चित दशमलव स्थान पर राउंड करने के लिए उपयोग किया जाता है।

सिंटैक्स

SQL Server में ROUND फंक्शन का उपयोग करने के लिए, हम निम्न सिंटैक्स का उपयोग करते हैं:

ROUND(number, decimal, operation)

पैरामीटर्स:

  1. number: राउंड करने के लिए पास की गई संख्या।
  2. decimal: वह दशमलव स्थान जिस पर राउंड करना है। यह मान पॉजिटिव या नेगेटिव इंटीजर होना चाहिए। यदि यह पैरामीटर छोड़ा जाता है, तो ROUND फंक्शन संख्या को 0 दशमलव स्थान पर राउंड करेगा।
  3. operation: आवश्यक नहीं पैरामीटर। ऑपरेशन कोई अन्य न्यूमेरिक मान हो सकता है। जब यह 0 (या छोड़ा गया) होता है, तो ROUND फंक्शन परिणाम को दशमलव में राउंड करेगा। यदि ऑपरेशन 0 के अलावा कोई मान है, तो ROUND फंक्शन परिणाम को दशमलव में काट देगा (ट्रंकेट करेगा)।

राउंडिंग का सिद्धांत:

जब आप संख्या को राउंड करते हैं, तो सिस्टम (decimal + 1) पोजीशन पर संख्या की जांच करेगा:

  1. यदि संख्या 4 से अधिक है, तो दशमलव पोजीशन पर संख्या में 1 जुड़ जाएगा। पीछे की संख्याएं 0 हो जाएंगी।
  2. यदि संख्या 5 से कम है, तो दशमलव पोजीशन पर संख्या समान रहेगी। पीछे की संख्याएं 0 हो जाएंगी।

उदाहरण के लिए हमारे पास दशमलव संख्या 423.3241 है:

SQL Server में ROUND फंक्शन

  1. SELECT ROUND (423.3241, -2) का परिणाम 400.0000
  2. SELECT ROUND (423.3241, -1) का परिणाम 420.0000
  3. SELECT ROUND (423.3241, 0) का परिणाम 423.0000
  4. SELECT ROUND (423.3241, 1) का परिणाम 423.3000
  5. SELECT ROUND (423.3241, 2) का परिणाम 423.3200
  6. SELECT ROUND (423.3241, 3) का परिणाम 423.3240
  7. SELECT ROUND (423.3241, 4) का परिणाम 423.3241

नोट:

  1. CEILING और FLOOR फंक्शन भी देखें।
  2. ROUND फंक्शन का उपयोग SQL Server के निम्न संस्करणों में किया जा सकता है: SQL Server 2017, 2016, 2014, 2012, 2008 R2, 2008, और 2005।

उदाहरण

उदाहरण 1: संख्याओं को राउंड करें

SELECT ROUND(125.315, 2);
-- परिणाम: 125.320 (परिणाम राउंड हुआ क्योंकि तीसरा पैरामीटर छोड़ा गया)

SELECT ROUND(125.315, 2, 0);
-- परिणाम: 125.320 (परिणाम राउंड हुआ क्योंकि तीसरा पैरामीटर 0 है)

SELECT ROUND(125.315, 2, 1);
-- परिणाम: 125.310 (परिणाम काट दिया गया क्योंकि तीसरा पैरामीटर 0 से भिन्न है)

SELECT ROUND(125.315, 1);
-- परिणाम: 125.300 (परिणाम राउंड हुआ क्योंकि तीसरा पैरामीटर छोड़ा गया)

SELECT ROUND(125.315, 0);
-- परिणाम: 125.000 (परिणाम राउंड हुआ क्योंकि तीसरा पैरामीटर छोड़ा गया)

SELECT ROUND(125.315, -1);
-- परिणाम: 130.000 (परिणाम राउंड हुआ क्योंकि तीसरा पैरामीटर छोड़ा गया)

SELECT ROUND(125.315, -2);
-- परिणाम: 100.000 (परिणाम राउंड हुआ क्योंकि तीसरा पैरामीटर छोड़ा गया)

उदाहरण 2: हमारे पास निम्न डेटा टेबल है

SQL Server में ROUND फंक्शन

1. सब-कॉलम और वेबसाइट की दर प्राप्त करें, अनुपात को दूसरे दशमलव स्थान पर राउंड करें:

SELECT Chuyenmuccon, ROUND(Tyle, 2) AS Tylemoi
FROM Quantrimang;

-- परिणाम:
-- Chuyenmuccon    Tylemoi
-- SQL Server      74.63
-- Facebook        58.99
-- Python          36.22
-- JavaScript      42.68
-- Google Chrome   94.88
-- Instagram       82.16

2. प्रोग्रामिंग पर वेबसाइट का सब-कॉलम और प्रतिशत प्राप्त करें, अनुपात को पूर्णांक भाग पर राउंड करें:

SELECT Chuyenmuccon, ROUND(Tyle, 0) AS Tylemoi
FROM Quantrimang
WHERE Chuyenmuclon="Lap trinh";

-- परिणाम:
-- Chuyenmuccon    Tylemoi
-- SQL Server      75
-- Python          36
-- JavaScript      43
  1. SQL Server में AVG फंक्शन SQL Server में AVG फंक्शन

    विवरण SQL Server में AVG फंक्शन एक एक्सप्रेशन का औसत मान या चयनित पंक्ति के निर्दिष्ट कॉलम के अनुसार औसत मान लौटाता है। NULL मानों को गिनती में शामिल नहीं किया जाता। सिंटैक्स औसत मान की गणना करने के लिए, हम SQL Server में AVG फंक्शन का उपयोग निम्न सिंटैक्स के साथ करते हैं: SELECT AVG(column) FROM t

  1. - SQL Server में CEILING फंक्शन

    विवरण SQL Server में CEILING फंक्शन संख्या या एक्सप्रेशन का ऊपरी सीमा मान लौटाता है, यानी प्रसारित न्यूमेरिक एक्सप्रेशन से बड़ा या बराबर सबसे छोटा पूर्णांक मान लौटाता है। सिंटैक्स SQL Server में CEILING फंक्शन का उपयोग करने के लिए, हम निम्न सिंटैक्स का उपयोग करते हैं: CEILING(number) पैरामीटर्स:

  1. SQL Server में ROUND फंक्शन SQL Server में ROUND फंक्शन

    विवरण SQL Server में ROUND फंक्शन संख्याओं को एक निश्चित दशमलव स्थान पर राउंड करने के लिए उपयोग किया जाता है। सिंटैक्स SQL Server में ROUND फंक्शन का उपयोग करने के लिए, हम निम्न सिंटैक्स का उपयोग करते हैं: ROUND(number, decimal, operation) पैरामीटर्स: number: राउंड करने के लिए पास की गई संख्या। d