Los últimos tutoriales de desarrollo web
 

SQL ROUND() Function


El ROUND() Función

El ROUND() función se utiliza para redondear un campo numérico al número de decimales especificados.

Nota: Muchos de los sistemas de bases de datos no redondeo de manera diferente de lo que cabría esperar. Al rodear un número con una parte fraccionaria en un entero, nuestros maestros de escuela nos dijeron que redondear 0.1 a través 0.4 hacia abajo al siguiente número entero inferior, y 0.5 a través 0.9 hasta el siguiente número entero superior. Pero si todos los números del 1 al 9 son igualmente probables, esto introduce un ligero sesgo hacia el infinito, ya que siempre ronda hasta 0,5. Muchos de los sistemas de bases de datos han adoptado el estándar IEEE 754 para operaciones aritméticas, según la cual el comportamiento predeterminado de redondeo es "media caña para siquiera." En este esquema, 0.5 se redondea al entero par más cercano. Así, tanto el 11,5 y el 12,5 se redondeará a 12.

SQL ROUND() Sintaxis

SELECT ROUND(column_name,decimals) FROM table_name;
Parámetro Descripción
column_name Necesario. El campo para redondear.
decimals Necesario. Especifica el número de decimales que se devuelve.

Base de datos de demostración

En este tutorial vamos a utilizar la base de datos Neptuno conocido.

A continuación se muestra una selección de la "Products" tabla:

ID del Producto Nombre del producto Identificación del proveedor Categoria ID Unidad Precio
1 Chais 1 1 10 boxes x 20 bags 18
2 Chang 1 1 24 - 12 oz bottles 19
3 Aniseed Syrup 1 2 12 - 550 ml bottles 10
4 Chef Anton's Cajun Seasoning 2 2 48 - 6 oz jars 21.35
5 Chef Anton's Gumbo Mix 2 2 36 boxes 25

SQL ROUND() Ejemplo

La siguiente instrucción SQL selecciona el nombre del producto y redondea el precio en el "Products" tabla:

Ejemplo

SELECT ProductName, ROUND(Price,0) AS RoundedPrice
FROM Products;

Inténtalo tú mismo "