Problem:
Du vil finde kvadratroden af et tal.
Eksempel:
Du vil beregne kvadratroden af alle tal i kolonnen number
fra tabellen data
.
nummer |
---|
9 |
2 |
1 |
0,25 |
0 |
-4 |
Løsning 1:
SELECT number, SQRT(number) AS square_root FROM data;
Resultatet er:
nummer | square_root |
---|---|
9 | 3 |
2 | 1.4142135623731 |
1 | 1 |
0,25 | 0,5 |
0 | 0 |
-4 | fejl |
Diskussion:
For at beregne kvadratroden af et tal, brug SQRT()
fungere. Denne funktion tager et number
som argument og returnerer kvadratroden.
Bemærk, at der ikke er nogen reel kvadratrod fra et negativt tal (imaginære tal understøttes ikke) – deraf fejlen.
For de fleste tal (f.eks. 2, 2,5, 3, 3,2 osv.) er kvadratroden et irrationelt tal – i kolonnen square_root vil du ikke se de nøjagtige resultater, kun de første adskillige cifre i deres decimaludvidelse.
Også for de fleste tal (f.eks. 2, 2,5, 3, 3,2 osv.) er kvadratroden et irrationelt tal – i square_root
kolonne vil du ikke se de nøjagtige resultater, kun de første adskillige cifre i deres decimaludvidelse.