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

SQL में एक वर्गमूल की गणना कैसे करें

समस्या:

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

उदाहरण:

आप number . कॉलम में सभी नंबरों के वर्गमूल की गणना करना चाहते हैं तालिका से data

संख्या
9
2
1
0.25
0
-4

समाधान 1:

SELECT
  number,
  SQRT(number) AS square_root
FROM data;

नतीजा यह है:

<थ>वर्ग_रूट
संख्या
9 3
2 1.4142135623731
1 1
0.25 0.5
0 0
-4 त्रुटि

चर्चा:

किसी संख्या के वर्गमूल की गणना करने के लिए, SQRT() का उपयोग करें समारोह। यह फ़ंक्शन एक number लेता है इसके तर्क के रूप में और वर्गमूल लौटाता है।

ध्यान दें कि ऋणात्मक संख्या से कोई वास्तविक वर्गमूल नहीं है (काल्पनिक संख्याएँ समर्थित नहीं हैं) - इसलिए त्रुटि।

साथ ही, अधिकांश संख्याओं (जैसे, 2, 2.5, 3, 3.2 आदि) के लिए वर्गमूल एक अपरिमेय संख्या है - वर्ग_रूट कॉलम में आपको सटीक परिणाम नहीं दिखाई देंगे, केवल उनके दशमलव विस्तार के पहले कई अंक।

साथ ही, अधिकांश संख्याओं (जैसे, 2, 2.5, 3, 3.2 आदि) के लिए वर्गमूल एक अपरिमेय संख्या है - square_root में कॉलम में आपको सटीक परिणाम नहीं दिखाई देंगे, केवल उनके दशमलव विस्तार के पहले कई अंक।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एग्रीगेट फंक्शन AVG के साथ रिकॉर्ड्स को कैसे फ़िल्टर करें?

  2. एसक्यूएल कमांड

  3. एप्लिकेशन स्टैक का भविष्य

  4. लूप के बिना एक सेट या अनुक्रम उत्पन्न करें - भाग 3

  5. एसक्यूएल में टीसीएल कमांड