Probleem:
U wilt de vierkantswortel van een getal vinden.
Voorbeeld:
U wilt de vierkantswortel berekenen van alle getallen in de kolom number
uit de tabel data
.
getal |
---|
9 |
2 |
1 |
0,25 |
0 |
-4 |
Oplossing 1:
SELECT number, SQRT(number) AS square_root FROM data;
Het resultaat is:
getal | square_root |
---|---|
9 | 3 |
2 | 1.4142135623731 |
1 | 1 |
0,25 | 0,5 |
0 | 0 |
-4 | fout |
Discussie:
Om de vierkantswortel van een getal te berekenen, gebruikt u de SQRT()
functie. Deze functie heeft een number
als zijn argument en retourneert de vierkantswortel.
Merk op dat er geen echte vierkantswortel is van een negatief getal (denkbeeldige getallen worden niet ondersteund) - vandaar de fout.
Voor de meeste getallen (bijv. 2, 2.5, 3, 3.2 etc.) is de vierkantswortel ook een irrationeel getal - in de vierkantswortelkolom zie je niet de exacte resultaten, alleen de eerste paar cijfers van hun decimale uitbreiding.
Voor de meeste getallen (bijv. 2, 2.5, 3, 3.2 etc.) is de vierkantswortel ook een irrationeel getal – in de square_root
kolom ziet u niet de exacte resultaten, alleen de eerste paar cijfers van hun decimale uitbreiding.