Este breve artículo discutirá cómo redondear un valor numérico a un lugar decimal específico.
Función sql redonde ()
La función redonda () en SQL le permite redondear un valor numérico a un punto de precisión específico. Aunque se define en el SQL estándar, esta función es ampliamente adoptada por motores de base de datos significativos, como MySQL, PostgreSQL, SQL Server y BigQuery.
La sintaxis de la función se muestra a continuación:
redondo (i numérico, d int);La función redonda toma dos argumentos. El primero es el valor numérico para completar. El segundo es el número de decimales para completar
Si el valor de D no se especifica durante la llamada de función, la función redondeará automáticamente el valor numérico especificado al número entero más cercano.
La función devolverá el siguiente tipo en función del tipo de entrada:
Además de un entero, todos los otros tipos devolverán su tipo de entrada como salida.
Ejemplo 1
El siguiente ejemplo muestra cómo usar la función redonda en una configuración simple:
SELECCIONARLa consulta de ejemplo anterior redondeará el valor especificado a 2 decimales. El valor resultante se muestra a continuación:
ronda_valueEjemplo 2
Si no se especifica el punto de precisión, la función redonda redondeará al número entero más cercano.
Un ejemplo se ilustra a continuación:
SELECCIONAREl resultado se proporciona a continuación:
ronda_valueEjemplo 3
Si especifica un valor negativo para el punto de precisión, la función redonda intentará redondear los valores en el lado izquierdo del punto decimal.
A continuación se muestra un ejemplo:
SELECCIONAREl ejemplo anterior debería volver de la siguiente manera:
ronda_valueEjemplo 4
¿Qué pasa si especifica un valor nan?? Considere el ejemplo a continuación:
SELECCIONARLa función debe devolver una nan como se muestra a continuación:
ronda_valueEjemplo 5
Para usar la función redonda en una columna de tabla, podemos ejecutar una consulta como se muestra a continuación:
Seleccione Payle_id, Round (Cantidad, 1) como APPX_AMOUNT desde el pago;
La consulta anterior debe redondear los valores de la columna de cantidad a un lugar decimal. Se proporciona una salida de ejemplo a continuación:
Conclusión
Este artículo analiza cómo redondear un valor numérico a cualquier número de decimales utilizando la función redonda. Esperamos que hayas encontrado este artículo útil. Consulte los otros artículos de Sugerencia de Linux para obtener más consejos y tutoriales.