Comment puis-je tourner dans PostgreSQL?

Comment puis-je tourner dans PostgreSQL?
Chaque fois que nous parlons d'arrondir un nombre, nous avons un mécanisme pour tronquer une partie spécifique de ce nombre et garder le reste. Dans PostgreSQL, nous avons la fonction «ronde» qui sert cet objectif. La syntaxe de cette fonction est la suivante: # Select Round (NumberToberoundEdOff, DecimalCount);

Ici, NumberToberoundEdOff représente le nombre que vous souhaitez compléter, tandis que DecimalCount indiquera le nombre de décimales à conserver. Nous explorerons dans cet article comment utiliser cette fonction efficacement dans PostgreSQL dans Windows 10.

Comment puis-je arrondi dans PostgreSQL dans Windows 10?

L'utilisation de la fonction «ronde» dans PostgreSQL dans Windows 10 peut être très bien comprise à l'aide des exemples qui suivent:

Remarque: Avant d'exécuter tous les exemples partagés ci-dessous, vous devez accéder à l'environnement PostgreSQL via l'invite de commande Windows 10.

Exemple n ° 1: Arrondi au même entier:

Vous pouvez compléter un nombre décimal au même entier si sa partie décimale est inférieure à «5». Pour obtenir un tel résultat, vous pouvez jeter un œil à la requête suivante:

# Sélectionner Round (3.3);

L'instruction «SELECT» dans la requête ci-dessus affichera les résultats sur la console, tandis que la fonction «ronde» fera la magie réelle de l'arronter le nombre spécifié au même entier, car la valeur de la partie décimale était inférieure à «5».

Vous pouvez visualiser les résultats de cette requête à partir de l'image illustrée ci-dessous. Vous pouvez facilement vérifier que «3.3 ”a été arrondi à« 3 ».

Exemple n ° 2: Arrondi à un entier plus grand:

Maintenant, si vous voulez voir qu'un numéro décimal est complété à un entier plus grand, vous pouvez exécuter la requête suivante dans votre console PostgreSQL:

# Sélectionner Round (3.7);

Encore une fois, l'instruction «SELECT» présentera les résultats sur la console, tandis que la fonction «ronde» complètera le nombre décimal spécifié à un entier plus grand car la valeur de la partie décimale était supérieure à «5».

Le résultat exact de cette requête peut être vu dans l'image annexée ci-dessous. Cette fois, le numéro fourni, je.e., «3.7 ”a été complété à un entier plus grand, je.e., "4".

Exemple n ° 3: Arrondi à deux décimales:

Nous pouvons également choisir le nombre de décimales à afficher après l'arrondissement du numéro spécifié. Dans les deux exemples indiqués ci-dessus, nous avons simplement tronqué les parties décimales et seulement gardé les pièces entières, mais maintenant nous sommes intéressés à explorer comment obtenir un numéro décimal correct jusqu'au nombre spécifié de décimales après l'arrondissement. Nous devons également utiliser le deuxième argument de la fonction «ronde», je.e., le nombre de décimales. Pour le démontrer, nous avons conçu la requête citée pour vous:

# Sélectionner Round (3.745,2);

Nous voulions compléter le nombre «3.745 ”Corriger jusqu'à« 2 »décimales dans cette requête.

Le résultat de cette requête peut être vu à partir de l'image fixée ci-dessous. Le numéro «3.745 ”a été complété comme« 3.75 ”i.e., Corriger les décimales «2».

Exemple n ° 4: Arrondi négatif en utilisant -1 dénombrement décimal:

Si vous voulez seulement garder la partie entière d'un nombre décimal et que le nombre / nombres à gauche de la décimale est converti en zéro, vous devez utiliser un nombre de décimales négatif. La requête suivante illustre ceci:

# Sélectionner Round (374.5, -1);

Puisque nous avons utilisé le nombre de décimales de «-1» dans cette requête, le premier chiffre laissé à la décimale sera converti en zéro.

Vous pouvez vérifier ces résultats à partir de l'image citée ci-dessous. Le numéro «374.5 ”a été converti en« 370 »en raison de l'utilisation du nombre de décimales« -1 ». De plus, comme «4» était inférieur à «5», cela n'a pas eu d'impact sur la valeur à côté, je.e., il est resté le même.

Exemple # 5: Arrondi négatif en utilisant -2 Nombre décimal:

Ce n'est qu'un autre exemple représentant l'utilisation du nombre de décimales négatifs dans PostgreSQL dans Windows 10. La requête exacte pour cet exemple particulier est la suivante:

# Sélectionner Round (374.5, -2);

Le numéro décimal fourni dans cette requête est le même que notre exemple # 4. Seul le nombre de décimales a changé pour «-2». Maintenant, ce nombre de décimales convertira les deux premiers chiffres laissés en décimal à zéro.

Ce résultat peut être vérifié à partir de l'image illustrée ci-dessous. Le numéro «374.5 ”Dans ce cas, a été complété à« 400 »en raison de l'utilisation du nombre de décimales« -2 ». De plus, puisque «7» était supérieur à «5», par conséquent, le nombre «3» a également changé pour «4», je.e., il a été incrémenté.

Exemple # 6: Arrondi les valeurs d'une table PostgreSQL:

Jusqu'à présent, nous avons suffisamment parlé de l'utilisation de la fonction «ronde» dans les instructions PostgreSQL d'une ligne où cette fonction arrondait un seul numéro fourni. Cependant, cette fonction a également d'autres capacités, telles que d'arrondir une colonne entière ou des colonnes d'une table au nombre spécifié de décimales. Vous pouvez apprendre la méthode pour le faire en passant par les étapes suivantes:

Étape n ° 1: Création de table postgresql dans Windows 10:

Tout d'abord, nous créerons une table PostgreSQL à l'aide de la requête indiquée ci-dessous:

# Créer une table Product_Prices (nombre int not null, prix décimal pas nul);

Cette requête créera un tableau nommé «Product_Prices» avec deux attributs, i.e., Nombre et prix.

L'exécution de cette requête affichera le résultat suivant:

Étape # 2: Affectation de la valeur de la table PostgreSQL dans Windows 10:

Après avoir créé le tableau, nous le remplirons en attribuant des valeurs à l'aide de la requête ci-dessous:

# Insérer dans les valeurs Product_Prices (1 100.245);

L'insertion d'un enregistrement dans le tableau affichera le résultat suivant:

En utilisant la même requête, vous pouvez insérer plusieurs enregistrements à ce tableau, comme indiqué dans l'image ci-dessous:

Étape # 3: Affichage des valeurs actuelles de la table PostgreSQL dans Windows 10:

Une fois notre tableau rempli, nous pouvons jeter un œil aux valeurs qu'elle contient actuellement en exécutant la requête suivante:

# Select * dans product_pices;

Tous les enregistrements du tableau spécifié sont affichés dans l'image ci-dessous

Étape n ° 4: compléter une colonne spécifiée du tableau postgresql créé dans Windows 10:

Maintenant, nous allons compléter la colonne décimale de ce tableau correct jusqu'à deux décimales à l'aide de la requête suivante:

# SELECT ROUND (Price, 2) dans Product_Prices;

Ici, «Price» représente le nom de la colonne décimale à compléter, tandis que «2» spécifie le nombre de décimales à conserver.

Vous pouvez voir les résultats de cette requête de l'image illustrée ci-dessous et pouvez vérifier que toutes les entrées de la colonne «Prix» du tableau «Product_Prices» ont été complétées jusqu'à deux décimales.

De plus, si vous exécutez la requête indiquée ci-dessus sans spécifier un nombre de décimales, seules les parties entières de toutes les valeurs de la colonne «Prix» seront conservées après l'arrondissement, comme indiqué dans l'image suivante:

Conclusion:

En lisant cet article, vous pourrez apprendre l'utilisation correcte de la fonction «ronde» de Postgresql dans Windows 10. Après cela, vous pourrez utiliser cette fonction efficacement tout en travaillant avec PostgreSQL.