AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Editores / Editor de consultas / SQL
  • 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
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Presentación
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.
Para conocer todos los comandos de SQL (funciones, cláusulas, operadores, etc.) que pueden utilizarse en una consulta SQL gestionada por HFSQL, consulte Comandos que se pueden utilizar en una consulta SQL gestionada por HFSQL.
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:
ABS(Number)

ACOS

ACOS se usa para averiguar el ángulo del coseno de un número.
Formato de uso:
ACOS(Number)

ASIN

ASIN se utiliza para averiguar el ángulo del seno de un número.
Formato de uso:
ASIN(Number)

ATAN

ATAN se utiliza para averiguar el ángulo tangente de un número.
Formato de uso:
ATAN(Number)

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:
ATAN2(Y,X)

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.
Conectores Nativos Esta función no se puede utilizar en una fuente de datos PostgreSQL.
Formato de uso:
BIN(Integer)

CAST

ENG se utiliza para convertir un número en otro..
Formato de uso:
CAST(Number AS Type)
Ejemplo 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:
CBRT(Number)

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:
COS(Number)

GRADOS

DEGREES se utiliza para convertir un ángulo expresado en radianes en grados.
Formato de uso:
DEGREES(Number)

DIV

DIV realiza una división
Formato de uso:
DIV(Dividend, Divisor)

EXP

EXP se utiliza para averiguar el valor exponencial de un número.
Formato de uso:
EXP(Number)

PISO

FLOOR se utiliza para averiguar el valor redondeado de un número.
Formato de uso:
FLOOR(Number)

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.
Conectores Nativos Casos especiales:
  • Conector Nativo DB2: HEX usado en los valores numéricos devuelve una cadena de caracteres que comienza con el byte bajo.
  • Conector Nativo PostgreSQL: Esta función no se puede utilizar en una fuente de datos PostgreSQL.
Formato de uso:
HEX(Integer)
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:
LN(Number)

REGISTRO

REGISTRO se usa para encontrar el logaritmo napieriano de un número.
Formato de uso:
LOG(Number)
Otra sintaxis posible: Logaritmo de base x de un número:
LOG(Base, Number)

LOG10

LOG10 se utiliza para averiguar el logaritmo decimal de un número.
Conectores Nativos Esta función no se puede utilizar en una fuente de datos PostgreSQL.
Formato de uso:
LOG10(Number)

MOD

MOD se utiliza para averiguar el resto de una división entre dos números (módulo).
Formato de uso:
MOD(Dividend, Divisor)

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.
Conectores Nativos Esta función no se puede utilizar en una fuente de datos PostgreSQL.
Formato de uso:
OCT(Integer)

PI

PI se utiliza para averiguar el valor de PI.
Formato de uso:
PI()

POWER

POWER se utiliza para averiguar el valor de un número elevado a una potencia.
Formato de uso:
POWER(Number, Power)

RADIANS

RADIANS convierte un ángulo expresado en grados en radianes.
Formato de uso:
RADIANS(Number)

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:
  • ALEATORIO:
    RANDOM()
  • BORDE:
    RAND()

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:
SIGN(Number)

SIN

SIN se utiliza para averiguar el seno de un número.
Formato de uso:
SIN(Number)
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:
SQRT(Number)

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:
STDDEV(Number)
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:
STDDEV_POP(Number)
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:
STDDEV_SAMP(Number)
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:
TAN(Number)

TRUNC

TRUNC se utiliza para averiguar la parte entera.
Formato de uso:
TRUNC(Number)

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:
VARIANCE(Number)
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:
VAR_POP(Number)
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:
VAR_SAMP(Number)
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
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local