SQL Academy
Premium
Funktionsreferenz

SQRT

Gibt die Quadratwurzel einer Zahl zurück.

PostgreSQL 17.9
SQRT(num)
num
Nicht negative Zahl
numeric | double precision

Rückgabewert

Zahl desselben Typs (double precision oder numeric); Fehler für eine negative Zahl

Beispiele

Quadratwurzel aus 4

PostgreSQL 17.9
SELECT SQRT(4);
sqrt
2

Wurzel in double precision und numeric

PostgreSQL 17.9
SELECT SQRT(2) AS float_root,
	SQRT(2::numeric) AS numeric_root;
float_rootnumeric_root
1.41421356237309511.414213562373095

Details

Der Ergebnistyp hängt vom Argument ab: SQRT(2) ist double precision, SQRT(2::numeric) dagegen numeric. Die Kurzform ist der Operator |/: |/ 16 = 4.

Siehe auch

Wo du es lernst