Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Función SQRT - Amazon Redshift

Función SQRT

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

SQRT(expression)

Argumento

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

DOUBLE PRECISION

Ejemplos

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.

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 | +-------+

Tema siguiente:

TAN

Tema anterior:

SIGN
PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.