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í.