समस्या:
आप किसी संख्या का वर्गमूल ज्ञात करना चाहते हैं।
उदाहरण:
आप 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
में कॉलम में आपको सटीक परिणाम नहीं दिखाई देंगे, केवल उनके दशमलव विस्तार के पहले कई अंक।