|
|
|
|
- Presentación
- Funciones matemáticas SQL
- ABS
- ACOS
- ASIN
- ATAN
- ATAN2
- BIN
- CAST
- CBRT
- TECHO
- CEIL
- COS
- GRADOS
- DIV
- EXP
- PISO
- HEX
- LN
- REGISTRO
- LOG10
- MOD
- OCT
- PI
- POWER
- RADIANS
- ALEATORIO
- RONDA
- FIRMA
- SIN
- SQRT
- STDDEV
- STDDEV_POP
- STDDEV_SAMP
- TAN
- TRUNC
- UNHEX
- VARIACIÓN
- VAR_POP
- VAR_SAMP
Funciones matemáticas SQL
Las funciones matemáticas SQL que se pueden utilizar en las consultas escritas en código SQL son las siguientes: Consulte una documentación específica sobre el lenguaje SQL para obtener más detalles. Observaciones: - Estas instrucciones se pueden utilizar:
- en el código SQL de las consultas creadas en el editor de consultas. Estas consultas se ejecutan con la función HExecuteQuery.
- en el código SQL de las consultas ejecutadas con la función de WLanguage HExecuteSQLQuery.
- A menos que se indique lo contrario, estas funciones pueden utilizarse con todo tipo de fuentes de datos (Oracle, Access, SQL Server, ....).
Funciones matemáticas SQL ABS ABS se utiliza para averiguar el valor absoluto de un número. Formato de uso: ACOS ACOS se usa para averiguar el ángulo del coseno de un número. Formato de uso: ASIN ASIN se utiliza para averiguar el ángulo del seno de un número. Formato de uso: ATAN ATAN se utiliza para averiguar el ángulo tangente de un número. Formato de uso: ATAN2 ATAN2 se usa para averiguar la arctangente de las variables X e Y. Esta función es equivalente al cálculo de la arctangente de Y/X excepto que los signos de los dos argumentos se utilizan para definir el cuadrante del resultado.. Formato de uso: BIN BIN devuelve la cadena de caracteres que representa un "entero" en formato binario. Este número entero debe encontrarse entre 0 y 2 hasta la potencia de 63-1. Formato de uso: CAST ENG se utiliza para convertir un número en otro.. Formato de uso: - Convierte el GrandTotal(moneda) en un número entero (sin decimales).:
CAST(orders.grandtotal AS integer) - Convierte el totalIOT (moneda) en 6 dígitos numéricos entre los cuales 2 dígitos para la parte decimal..
CAST(orders.grandtotal AS decimal (6,2))
CBRT TRC devuelve la raíz cúbica de un número. Formato de uso: TECHO CEIL CEILING y CEIL devuelven el valor redondeado de un número. Formato de uso: CEILING(Number) CEIL(Number) COS COS se utiliza para averiguar el coseno de un número. Formato de uso: GRADOS DEGREES se utiliza para convertir un ángulo expresado en radianes en grados. Formato de uso: DIV DIV realiza una división Formato de uso: EXP EXP se utiliza para averiguar el valor exponencial de un número. Formato de uso: PISO FLOOR se utiliza para averiguar el valor redondeado de un número. Formato de uso: HEX HEX devuelve el valor hexadecimal de un entero (expresado en base 10). Este número entero debe encontrarse entre 0 y 2 hasta la potencia de 63-1. Observación: Utilizado con el motor HFSQL, HEX devuelve una cadena que comienza con el byte alto. Ejemplo en HFSQL: HEX(258) = 0102 Ejemplo en la DB2: HEX(258) = 0201 LN LN se usa para encontrar el logaritmo napieriano de un número. Formato de uso: REGISTRO REGISTRO se usa para encontrar el logaritmo napieriano de un número. Formato de uso: Otra sintaxis posible: Logaritmo de base x de un número: LOG10 LOG10 se utiliza para averiguar el logaritmo decimal de un número. Formato de uso: MOD MOD se utiliza para averiguar el resto de una división entre dos números (módulo). Formato de uso: OCT PTU devuelve un entero en octal (expresado en base 10). Este número entero debe encontrarse entre 0 y 2 hasta la potencia de 63-1. Formato de uso: PI PI se utiliza para averiguar el valor de PI. Formato de uso: POWER POWER se utiliza para averiguar el valor de un número elevado a una potencia. Formato de uso: RADIANS RADIANS convierte un ángulo expresado en grados en radianes. Formato de uso: ALEATORIO RANDOM devuelve un número incluido entre 0,0 y 1,0 (inclusive). RAND es equivalente: devuelve un número incluido entre 0,0 y 1,0 (inclusive). Formato de uso: RONDA ROUND se utiliza para redondear un número según el número de decimales. Formato de uso: ROUND(Number, Decimal places) Ejemplo: El siguiente código SQL se utiliza para redondear el precio de los productos a 2 decimales: SELECT Designation,
ROUND(PriceBT, 2) AS Price
FROM PRODUCT FIRMA FIRMA devuelve 1, 0 o -1 dependiendo de si el número dado es positivo, nulo o negativo. Formato de uso: SIN SIN se utiliza para averiguar el seno de un número. Formato de uso: Observación: El parámetro Número se expresa en radianes. SQRT SQRT se usa para encontrar la raíz cuadrada de un número. Formato de uso: STDDEV STDDEV se utiliza para averiguar la desviación estándar para una serie de valores. STDDEV se utiliza cuando la serie de valores representa una muestra de la población de datos. Esta función es equivalente a STDDEV_SAMP. La desviación estándar es la raíz cuadrada de la varianza. Formato de uso: Ejemplo: Media y desviación estándar de TotalIOT para los pedidos anuales: SELECT SUBSTR(orders.orderdate,1,4) AS year, AVG(orders.totaliot) AS mean,
stddev_samp(orders.totaliot) AS standarddev FROM orders GROUP BY year STDDEV_POP STDDEV_POP se utiliza para averiguar la desviación estándar para una serie de valores. STDDEV_POP se utiliza cuando la serie de valores representa toda la población de datos.. La desviación estándar es la raíz cuadrada de la varianza. Formato de uso: Ejemplo: Media y desviación estándar de TotalIOT para los pedidos anuales: SELECT SUBSTR(orders.orderdate,1,4) AS year, AVG(orders.totaliot) AS mean,
stddev_pop(orders.totaliot) AS standarddev FROM orders GROUP BY year STDDEV_SAMP STDDEV_SAMP se utiliza para determinar la desviación estándar para una serie de valores. STDDEV_SAMP se utiliza cuando la serie de valores representa una muestra de la población de datos. Esta función es equivalente a STDDEV. La desviación estándar es la raíz cuadrada de la varianza. Formato de uso: Ejemplo: Media y desviación estándar de TotalIOT para los pedidos anuales: SELECT SUBSTR(orders.orderdate,1,4) AS year, AVG(orders.totaliot) AS mean,
stddev_samp(orders.totaliot) AS standarddev FROM orders GROUP BY year TAN TAN se utiliza para averiguar la tangente de un número. Formato de uso: TRUNC TRUNC se utiliza para averiguar la parte entera. Formato de uso: UNHEX UNHEX realiza la operación inversa de HEX. Cada par de dígitos hexadecimales: - se interpreta como números.
- se convierte en un carácter representado por el número.
El valor devuelto es una cadena binaria. Formato de uso: UNHEX(Hexadecimal string) Observación: Si los caracteres pasados a la función no corresponden a elementos de un valor hexadecimal, la función devuelve NULL. VARIACIÓN VARIANZA se utiliza para averiguar la desviación de una serie de valores. La VARIANCIA se utiliza cuando la serie de valores representa una muestra de la población de datos.. Esta función es equivalente a VAR_SAMP. Formato de uso: Ejemplo: Media y varianza de TotalIOT para los pedidos anuales: SELECT SUBSTR(orders.orderdate,1,4) AS year, AVG(orders.totaliot) AS mean,
variance(orders.totaliot) AS myvariance FROM orders GROUP BY year VAR_POP VAR_POP se utiliza para averiguar la desviación de una serie de valores. VAR_POP se utiliza cuando la serie de valores representa toda la población de datos. Formato de uso: Ejemplo: Media y varianza de TotalIOT para los pedidos anuales: SELECT SUBSTR(orders.orderdate,1,4) AS year, AVG(orders.totaliot) AS mean,
var_pop(orders.totaliot) AS myvariance FROM orders GROUP BY year VAR_SAMP VAR_SAMP se utiliza para averiguar la desviación estándar para una serie de valores. VAR_SAMP se utiliza cuando la serie de valores representa una muestra de la población de datos. Esta función es equivalente a VARIANCE. La desviación estándar es la raíz cuadrada de la varianza. Formato de uso: Ejemplo: Media y varianza de TotalIOT para los pedidos anuales: SELECT SUBSTR(orders.orderdate,1,4) AS year, AVG(orders.totaliot) AS mean,
var_samp (orders.totaliot) AS myvariance FROM orders GROUP BY year
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|