¿Cómo redondeo en PostgreSQL??

¿Cómo redondeo en PostgreSQL??
Cada vez que hablamos de completar un número, tenemos un mecanismo para truncar una parte específica de ese número y mantener el resto. En PostgreSQL, tenemos la función "redonda" que sirve a este propósito. La sintaxis de esta función es la siguiente: # Seleccionar la ronda (NumberTouleundedOff, decimalcount);

Aquí, NumberToverundedOff representa el número que desea completar, mientras que Decimalcount dirá el número de lugares decimales para mantener. Exploraremos en este artículo cómo usar esta función de manera efectiva en PostgreSQL en Windows 10.

¿Cómo redondeo en PostgreSQL en Windows 10??

El uso de la función "redonda" en PostgreSQL en Windows 10 puede entenderse muy bien con la ayuda de los ejemplos que siguen:

Nota: Antes de ejecutar todos los ejemplos compartidos a continuación, debe acceder al entorno PostgreSQL a través del símbolo del sistema Windows 10.

Ejemplo # 1: redondeo al mismo entero:

Puede redondear un número decimal al mismo entero si su parte decimal es inferior a "5". Para obtener tal resultado, puede echar un vistazo a la siguiente consulta:

# Seleccione la ronda (3.3);

La instrucción "Seleccionar" en la consulta anterior mostrará los resultados en la consola, mientras que la función "redonda" hará la magia real de redondear el número especificado al mismo entero ya que el valor de la parte decimal era inferior a "5".

Puede visualizar los resultados de esta consulta de la imagen que se muestra a continuación. Puedes verificar fácilmente que "3.3 "fue redondeado a" 3 ".

Ejemplo # 2: redondeo a un entero mayor:

Ahora, si desea ver que un número decimal se redondee a un número entero mayor, puede ejecutar la siguiente consulta en su consola PostgreSQL:

# Seleccione la ronda (3.7);

Una vez más, la declaración "select" presentará los resultados en la consola, mientras que la función "redonda" redondeará el número decimal especificado a un número entero mayor ya que el valor de la parte decimal era mayor que "5".

El resultado exacto de esta consulta se puede ver en la imagen que se adjunta a continuación. Esta vez, el número proporcionado, yo.mi., "3.7 ”fue redondeado a un entero mayor, yo.mi., "4".

Ejemplo # 3: redondeo a dos decimales:

También podemos elegir el número de decimales que se mostrarán después de redondear el número especificado. En los dos ejemplos que se muestran anteriormente, simplemente hemos truncado las piezas decimales y solo hemos mantenido las piezas enteras, pero ahora estamos interesados ​​en explorar cómo obtener un número decimal correcto hasta el número especificado de lugares decimales después de completarlo. También necesitamos usar el segundo argumento de la función "redonda", yo.mi., el recuento decimal. Para demostrar esto, hemos diseñado la consulta citada para usted:

# Seleccione la ronda (3.745,2);

Queríamos completar el número "3.745 "Corrija hasta" 2 "decimales en esta consulta.

El resultado de esta consulta se puede ver desde la imagen fijada a continuación. El número "3.745 "se redondeó como" 3.75 ”yo.mi., Corrija hasta "2" decimales.

Ejemplo # 4: redondeo negativo usando -1 recuento decimal:

Si solo desea mantener la parte entera de un número decimal y desea que el número/números a la izquierda del decimal se convierta en cero, debe usar un recuento decimal negativo. La siguiente consulta muestra esto:

# Seleccione la ronda (374.5, -1);

Dado que hemos utilizado el recuento decimal de "-1" en esta consulta, el primer dígito que queda al decimal se convertirá en cero.

Puede verificar estos resultados de la imagen citada a continuación. El número "374.5 "se ha convertido en" 370 "debido a usar el recuento decimal" -1 ". Además, dado que "4" era menor que "5", no afectó el valor al lado, yo.mi., permaneció igual.

Ejemplo # 5: redondeo negativo usando -2 recuento decimal:

Este es solo otro ejemplo que representa el uso del recuento decimal negativo en PostgreSQL en Windows 10. La consulta exacta para este ejemplo en particular es el siguiente:

# Seleccione la ronda (374.5, -2);

El número decimal proporcionado en esta consulta es el mismo que nuestro ejemplo # 4. Solo el recuento decimal ha cambiado a "-2". Ahora, este recuento decimal convertirá los dos primeros dígitos que quedan en decimal a cero.

Este resultado se puede verificar a partir de la imagen que se muestra a continuación. El número "374.5 "en este caso se ha redondeado a" 400 "debido al uso del recuento decimal" -2 ". Además, dado que "7" fue mayor que "5", por lo tanto, el número "3" también ha cambiado a "4", yo.mi., se ha incrementado.

Ejemplo # 6: redondeando los valores de una tabla PostgreSQL:

Hasta ahora, hemos hablado suficientemente sobre el uso de la función "redonda" en declaraciones de posgresql de una línea donde esta función estaba redondeando un solo número proporcionado. Sin embargo, esta función también tiene otras capacidades, como redondear una columna completa o columnas de una tabla al número especificado de lugares decimales. Puede aprender el método de hacerlo siguiendo los siguientes pasos:

Paso # 1: Creación de tabla PostgreSQL en Windows 10:

Primero, crearemos una tabla PostgreSQL con la ayuda de la consulta que se indica a continuación:

# Crear tabla Product_Prices (número int no nulo, precio decimal no nulo);

Esta consulta creará una tabla llamada "Product_Prices" con dos atributos, yo.mi., Número y precio.

La ejecución de esta consulta mostrará el siguiente resultado:

Paso # 2: Asignación de valor de tabla PostgreSQL en Windows 10:

Después de crear la tabla, la llenará asignando valores con la ayuda de la consulta que se muestra a continuación:

# Insertar en valores de Product_Prices (1,100.245);

La inserción de un registro en la tabla mostrará el siguiente resultado:

Al usar la misma consulta, puede insertar múltiples registros en esta tabla, como se muestra en la imagen a continuación:

Paso # 3: Mostrar los valores actuales de la tabla PostgreSQL en Windows 10:

Una vez que nuestra tabla está poblada, podemos echar un vistazo a los valores que posee actualmente ejecutando la siguiente consulta:

# Seleccionar * de Product_Prices;

Todos los registros de la tabla especificada se muestran en la imagen a continuación

Paso # 4: redondeando una columna especificada de la tabla PostgreSQL creada en Windows 10:

Ahora, redondearemos la columna decimal de esta tabla correctamente hasta dos decimales con la ayuda de la siguiente consulta:

# Seleccione Ronda (precio, 2) de Product_Prices;

Aquí, "Price" representa el nombre de la columna decimal que se redondea, mientras que "2" especifica el número de lugares decimales para mantener.

Puede ver los resultados de esta consulta de la imagen que se muestra a continuación y puede verificar que todas las entradas de la columna "Precio" de la tabla "Product_Prices" se hayan redondeado hasta dos decimales.

Además, si ejecuta la consulta declarada anteriormente sin especificar un recuento decimal, solo las partes enteras de todos los valores de la columna "Precio" se mantendrán después de redondearse, como se muestra en la siguiente imagen:

Conclusión:

Al leer este artículo, podrá aprender el uso correcto de la función "redonda" de PostgreSQL en Windows 10. Después de hacerlo, podrá usar esta función de manera efectiva mientras trabaja con PostgreSQL.