Le ROUND() Fonction
La ROUND() fonction est utilisée pour arrondir un champ numérique au nombre de décimales spécifiées.
Remarque: De nombreux systèmes de base de données n'arrondis différemment que vous pourriez vous attendre. Lorsque l'arrondi d'un nombre avec une partie fractionnaire à un nombre entier, nos instituteurs nous ont dit d'arrondir .1 par .4 BAS à l'entier inférieur, et .5 par .9 UP à l'entier supérieur. Mais si tous les chiffres de 1 à 9 sont également probables, ce qui introduit un léger biais vers l'infini, puisque nous avons toujours ronde .5 vers le haut. De nombreux systèmes de bases de données ont adopté la norme IEEE 754 pour les opérations arithmétiques, selon laquelle le défaut d'arrondi comportement est «un demi-tour à même." Dans ce schéma, .5 est arrondi à l'entier pair le plus proche. Donc, à la fois 11,5 et 12,5 serait arrondi à 12.
SQL ROUND() Syntaxe
SELECT ROUND(column_name,decimals) FROM table_name;
Paramètre | La description |
---|---|
column_name | Obligatoire. Le champ d'arrondir. |
decimals | Obligatoire. Indique le nombre de décimales à renvoyer. |
Base de données Demo
Dans ce tutoriel, nous allons utiliser la base de données Northwind bien connu.
Voici une sélection de la "Products" tableau:
ProductID | ProductName | SupplierID | CategoryID | Unité | Prix |
---|---|---|---|---|---|
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() Exemple
L'instruction SQL suivante sélectionne le nom du produit et arrondit le prix dans la "Products" tableau: