Catégories :

Fonctions numériques (exposant et racine)

SQUARE

Renvoie le carré d’une expression numérique (c’est-à-dire une expression numérique multipliée par elle-même).

Syntaxe

SQUARE(expr)
Copy

Notes sur l’utilisation

  • Renvoie toujours un nombre à virgule flottante, même si l’expression d’entrée est de type entier.

  • Plus efficace que l’expression x*x, carré (x) est donc préférable lorsqu’un résultat en virgule flottante est acceptable.

Exemples

SELECT column1, square(column1)
FROM (values (0), (1), (-2), (3.15), (null)) v;

---------+-----------------+
 column1 | square(column1) |
---------+-----------------+
 0       | 0               |
 1       | 1               |
 -2      | 4               |
 3.15    | 9.9225          |
 [NULL]  | [NULL]          |
---------+-----------------+
Copy