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: