SQL - Fonction SQRT

SQL SQRTLa fonction est utilisée pour trouver la racine carrée de n'importe quel nombre. Vous pouvez utiliser l'instruction SELECT pour trouver la racine carrée de n'importe quel nombre comme suit -

SQL>  select SQRT(16);
+----------+
| SQRT(16) |
+----------+
| 4.000000 |
+----------+
1 row in set (0.00 sec)

Vous voyez ici une valeur flottante car SQL manipulera en interne la racine carrée dans le type de données float.

Vous pouvez également utiliser la fonction SQRT pour trouver la racine carrée de divers enregistrements. ComprendreSQRT fonction plus en détail, un employee_tbl, table qui contient les enregistrements suivants -

SQL> SELECT * FROM employee_tbl;
+------+------+------------+--------------------+
| id   | name | work_date  | daily_typing_pages |
+------+------+------------+--------------------+
|    1 | John | 2007-01-24 |                250 |
|    2 | Ram  | 2007-05-27 |                220 |
|    3 | Jack | 2007-05-06 |                170 |
|    3 | Jack | 2007-04-06 |                100 |
|    4 | Jill | 2007-04-06 |                220 |
|    5 | Zara | 2007-06-06 |                300 |
|    5 | Zara | 2007-02-06 |                350 |
+------+------+------------+--------------------+
7 rows in set (0.00 sec)

Supposons maintenant que, sur la base du tableau ci-dessus, vous souhaitiez calculer la racine carrée de toutes les pages dialy_typing_pages, alors vous pouvez le faire en utilisant la commande suivante -

SQL> SELECT name, SQRT(daily_typing_pages)
   -> FROM employee_tbl;
+------+--------------------------+
| name | SQRT(daily_typing_pages) |
+------+--------------------------+
| John |                15.811388 |
| Ram  |                14.832397 |
| Jack |                13.038405 |
| Jack |                10.000000 |
| Jill |                14.832397 |
| Zara |                17.320508 |
| Zara |                18.708287 |
+------+--------------------------+
7 rows in set (0.00 sec)
sql-useful-functions.htm