समस्या:
आप किसी संख्या का निरपेक्ष मान ज्ञात करना चाहते हैं।
उदाहरण:
आप numbers
कॉलम में प्रत्येक संख्या के निरपेक्ष मान (a.k.a. मापांक) की गणना करना चाहते हैं तालिका से data
।
संख्या |
---|
-3.2 |
0 |
20 |
समाधान:
SELECT ABS(numbers) AS absolute_values FROM data;
नतीजा यह है:
पूर्ण_मान |
---|
3.2 |
0 |
20 |
चर्चा:
किसी संख्या के निरपेक्ष मान की गणना करने के लिए, ABS()
. का उपयोग करें समारोह। यह फ़ंक्शन एक संख्या को तर्क के रूप में लेता है और यदि कोई हो तो ऋण चिह्न के बिना उसका मान लौटाता है। लौटाया गया मान हमेशा गैर-ऋणात्मक होगा - तर्क 0 के लिए शून्य, किसी अन्य तर्क के लिए धनात्मक। ध्यान दें कि लौटाया गया मान तर्क से केवल तभी भिन्न होगा जब तर्क नकारात्मक हो।
यदि, किसी कारण से, आपको केवल सकारात्मक मानों को उनके ऋणात्मक समकक्ष में बदलना है और अन्य (अर्थात, शून्य और ऋणात्मक) मानों को अछूता छोड़ना है, तो आप ABS()
से पहले ऋण चिह्न का उपयोग कर सकते हैं। समारोह।
SELECT -ABS(numbers) AS non_positive FROM data;
परिणाम होगा:
गैर_सकारात्मक |
---|
-3.2 |
0 |
-20 |