Ce court article discutera de la façon d'arrondir une valeur numérique à une décimale spécifique.
Fonction SQL Round ()
La fonction rond () dans SQL vous permet d'arrondir une valeur numérique à un point de précision spécifique. Bien que définie dans le SQL standard, cette fonction est largement adoptée par des moteurs de base de données importants, tels que MySQL, PostgreSQL, SQL Server et BigQuery.
La syntaxe de fonction est illustrée ci-dessous:
Round (i numérique, d int);La fonction ronde prend deux arguments. Le premier est la valeur numérique pour arrondir. Le second est le nombre de décimales pour compléter
Si la valeur de D n'est pas spécifiée pendant l'appel de fonction, la fonction complètera automatiquement la valeur numérique spécifiée à l'entier le plus proche.
La fonction renverra le type suivant en fonction du type d'entrée:
En dehors d'un entier, tous les autres types renverront leur type d'entrée comme sortie.
Exemple 1
L'exemple suivant montre comment utiliser la fonction ronde dans un cadre simple:
SÉLECTIONNERL'exemple de requête précédente complétera la valeur spécifiée à 2 décimales. La valeur résultante est indiquée ci-dessous:
rond_valueExemple 2
Si le point de précision n'est pas spécifié, la fonction ronde s'arrête à l'entier le plus proche.
Un exemple est illustré ci-dessous:
SÉLECTIONNERLe résultat est fourni ci-dessous:
rond_valueExemple 3
Si vous spécifiez une valeur négative pour le point de précision, la fonction ronde tentera d'arrondir les valeurs sur le côté gauche du point décimal.
Un exemple est indiqué ci-dessous:
SÉLECTIONNERL'exemple précédent doit revenir comme suit:
rond_valueExemple 4
Et si vous spécifiez une valeur nan? Considérez l'exemple ci-dessous:
SÉLECTIONNERLa fonction doit renvoyer un nan comme indiqué ci-dessous:
rond_valueExemple 5
Pour utiliser la fonction ronde dans une colonne de table, nous pouvons exécuter une requête comme indiqué ci-dessous:
Sélectionnez PAYS_ID, Round (Montant, 1) AS Appx_amount à partir du paiement;
La requête précédente devrait compléter les valeurs de la colonne de montant à une décimale. Un exemple de sortie est fourni ci-dessous:
Conclusion
Cet article explique comment compléter une valeur numérique à n'importe quel nombre de décimales en utilisant la fonction ronde. Nous espérons que vous avez trouvé cet article utile. Consultez les autres articles sur les conseils pour plus de conseils et de tutoriels.