

 Amazon Redshift dejará de admitir la creación de UDF de Python después del 30 de junio de 2026. Empezaremos a aplicarlo por fases. Para obtener más información sobre los detalles del fin de vida de Python y las opciones de migración, consulte la [entrada del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) que se publicó el 30 de junio de 2025. 

# Función SQRT
<a name="r_SQRT"></a>

 La función SQRT devuelve la raíz cuadrada de un valor `NUMERIC`. La raíz cuadrada es un número multiplicado por sí mismo para obtener el valor dado.

## Sintaxis
<a name="r_SQRT-synopsis"></a>

```
SQRT(expression)
```

## Argumento
<a name="r_SQRT-argument"></a>

 *expresión*   
La expresión debe tener un tipo de datos `INTEGER`, `DECIMAL` o `FLOAT` o un tipo de datos que se convierte implícitamente en esos tipos de datos. La *expresión* puede incluir funciones. 

## Tipo de retorno
<a name="r_SQRT-return-type"></a>

`DOUBLE PRECISION`

## Ejemplos
<a name="r_SQRT-examples"></a>

Para devolver la raíz cuadrada de 16, use el siguiente ejemplo. 

```
SELECT SQRT(16);
               
+------+
| sqrt |
+------+
|    4 |
+------+
```

Para devolver la raíz cuadrada de la cadena `16` mediante una conversión de tipos implícita, utilice el siguiente ejemplo. 

```
SELECT SQRT('16');
               
+------+
| sqrt |
+------+
|    4 |
+------+
```

Para devolver la raíz cuadrada de 16,4 después de usar la función ROUND, utilice el siguiente ejemplo. 

```
SELECT SQRT(ROUND(16.4));
               
+------+
| sqrt |
+------+
|    4 |
+------+
```

Para devolver la longitud del radio si se da el área de un círculo, use el siguiente ejemplo. Calcula el radio en pulgadas, por ejemplo, cuando se le da el área en pulgadas cuadradas. El área del ejemplo es 20. 

```
SELECT SQRT(20/PI()) AS radius;
               
+--------------------+
|      radius        |
+--------------------+
| 2.5231325220201604 |
+--------------------+
```

En los siguientes ejemplos se utiliza la base de datos de ejemplo TICKIT. Para obtener más información, consulte [Base de datos de muestra](c_sampledb.md).

Para devolver la raíz cuadrada para valores COMMISSION de la tabla SALES, use el siguiente ejemplo. La columna COMMISSION es una columna `DECIMAL`. En este ejemplo se muestra cómo se puede utilizar la función en una consulta con una lógica condicional más compleja. 

```
SELECT SQRT(commission)
FROM sales WHERE salesid < 10 ORDER BY salesid;

+--------------------+
|        sqrt        |
+--------------------+
| 10.449880382090505 |
| 3.3763886032268267 |
|  7.245688373094719 |
|  5.123475382979799 |
|  4.806245936279167 |
|  7.687652437513028 |
| 10.871982339941507 |
| 5.4359911699707535 |
|   9.41541289588513 |
+--------------------+
```

Para devolver la raíz cuadrada redondeada para el mismo conjunto de valores COMMISSION, use el siguiente ejemplo. 

```
SELECT ROUND(SQRT(commission))
FROM sales WHERE salesid < 10 ORDER BY salesid;

+-------+
| round |
+-------+
|    10 |
|     3 |
|     7 |
|     5 |
|     5 |
|     8 |
|    11 |
|     5 |
|     9 |
+-------+
```