Problém:
Chcete najít druhou odmocninu čísla.
Příklad:
Chcete vypočítat druhou odmocninu všech čísel ve sloupci number
z tabulky data
.
číslo |
---|
9 |
2 |
1 |
0,25 |
0 |
-4 |
Řešení 1:
SELECT number, SQRT(number) AS square_root FROM data;
Výsledek je:
číslo | square_root |
---|---|
9 | 3 |
2 | 1,4142135623731 |
1 | 1 |
0,25 | 0,5 |
0 | 0 |
-4 | chyba |
Diskuse:
Chcete-li vypočítat druhou odmocninu čísla, použijte SQRT()
funkce. Tato funkce má number
jako svůj argument a vrátí druhou odmocninu.
Všimněte si, že ze záporného čísla neexistuje žádná skutečná odmocnina (imaginární čísla nejsou podporována) – proto došlo k chybě.
Také u většiny čísel (např. 2, 2,5, 3, 3,2 atd.) je druhá odmocnina iracionální číslo – ve sloupci odmocnina neuvidíte přesné výsledky, pouze několik prvních číslic jejich desetinného rozšíření.
Také u většiny čísel (např. 2, 2,5, 3, 3,2 atd.) je druhá odmocnina iracionální číslo – v square_root
ve sloupci neuvidíte přesné výsledky, pouze několik prvních číslic jejich desetinného rozšíření.