Problema:
Vuoi trovare la radice quadrata di un numero.
Esempio:
Vuoi calcolare la radice quadrata di tutti i numeri nella colonna number
dalla tabella data
.
numero |
---|
9 |
2 |
1 |
0,25 |
0 |
-4 |
Soluzione 1:
SELECT number, SQRT(number) AS square_root FROM data;
Il risultato è:
numero | radice_quadra |
---|---|
9 | 3 |
2 | 1.4142135623731 |
1 | 1 |
0,25 | 0,5 |
0 | 0 |
-4 | errore |
Discussione:
Per calcolare la radice quadrata di un numero, usa SQRT()
funzione. Questa funzione accetta un number
come argomento e restituisce la radice quadrata.
Nota che non esiste una vera radice quadrata da un numero negativo (i numeri immaginari non sono supportati), da qui l'errore.
Inoltre, per la maggior parte dei numeri (ad es. 2, 2.5, 3, 3.2 ecc.) la radice quadrata è un numero irrazionale:nella colonna radice_quadrata non vedrai i risultati esatti, solo le prime cifre della loro espansione decimale.
Inoltre, per la maggior parte dei numeri (ad es. 2, 2.5, 3, 3.2 ecc.) la radice quadrata è un numero irrazionale – nella square_root
colonna non vedrai i risultati esatti, solo le prime diverse cifre della loro espansione decimale.