Database
 sql >> Base de données >  >> RDS >> Database

Comment calculer une racine carrée en SQL

Problème :

Vous voulez trouver la racine carrée d'un nombre.

Exemple :

Vous voulez calculer la racine carrée de tous les nombres de la colonne number à partir de la table data .

nombre
9
2
1
0,25
0
-4

Solution 1 :

SELECT
  number,
  SQRT(number) AS square_root
FROM data;

Le résultat est :

nombre racine_carrée
9 3
2 1.4142135623731
1 1
0,25 0.5
0 0
-4 erreur

Discussion :

Pour calculer la racine carrée d'un nombre, utilisez le SQRT() une fonction. Cette fonction prend un number comme argument et renvoie la racine carrée.

Notez qu'il n'y a pas de racine carrée réelle à partir d'un nombre négatif (les nombres imaginaires ne sont pas pris en charge) - d'où l'erreur.

De plus, pour la plupart des nombres (par exemple, 2, 2,5, 3, 3,2, etc.), la racine carrée est un nombre irrationnel - dans la colonne square_root, vous ne verrez pas les résultats exacts, seulement les premiers chiffres de leur développement décimal.

De plus, pour la plupart des nombres (par exemple, 2, 2,5, 3, 3,2, etc.), la racine carrée est un nombre irrationnel - dans le square_root colonne, vous ne verrez pas les résultats exacts, seulement les premiers chiffres de leur développement décimal.