Database
 sql >> डेटाबेस >  >> RDS >> Database

SQL में एक निरपेक्ष मान की गणना कैसे करें

समस्या:

आप किसी संख्या का निरपेक्ष मान ज्ञात करना चाहते हैं।

उदाहरण:

आप 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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Azure गैप को पाटना:प्रबंधित उदाहरण

  2. Java से 4D से कनेक्ट करना

  3. NoSQL में DBA की भूमिका

  4. SQL डेवलपर में सीक्वेंस ट्रिगर से PK बनाने का तरीका जानें

  5. ऑब्जर्वर ओवरहेड और प्रतीक्षा प्रकार के लक्षण