sql >> Databáze >  >> RDS >> Database

Jak vypočítat druhou odmocninu v SQL

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


  1. Vysvětlení aliasu SQL

  2. Jak zacházet s výjimkami PDO

  3. Přidání kroku úlohy do existující úlohy agenta SQL Server (T-SQL)

  4. Mohu použít stream k VLOŽENÍ nebo AKTUALIZACI řádku na serveru SQL Server (C#)?