Créé le 09 Dec 2022 - Mis à jour le 04 Jul 2023 - Créé par Fabien Berthoux - sqlruby
Lorsqu'il s'agit de redimensionner des nombres dans PostgreSQL, vous pouvez utiliser la fonction ROUND() pour arrondir des numéros à un certain nombre de décimales. Par exemple, pour arrondir une moyenne à 2 décimales, vous devez utiliser la fonction ROUND() avec 2 en argument. La syntaxe standard est la suivante:
SELECT ROUND(AVG(column_name), 2)
FROM table_name;
Dans cet exemple, la fonction AVG() est utilisée pour calculer la moyenne des valeurs de la colonne spécifiée (column_name), et ROUND() est utilisé pour arrondir le résultat à 2 décimales. La fonction ROUND() arrondit les nombres vers le plus proche, ce qui signifie que si la moyenne est 3,55, elle sera arrondie à 3,56.
Vous pouvez arrondir un nombre à n'importe quel nombre de décimales en utilisant la fonction ROUND() avec le nombre de décimales désiré en argument. Par exemple, pour arrondir un nombre à 4 décimales, vous devez utiliser la syntaxe suivante :
SELECT ROUND(column_name, 4)
FROM table_name;
Dans cet exemple, la fonction ROUND() est utilisée pour arrondir le nombre dans la colonne spécifiée (column_name) à 4 décimales. La fonction ROUND() arrondit les nombres vers le plus proche, ce qui signifie que si le nombre est 3,5555, il sera arrondi à 3,5556.
Vous pouvez arrondir le résultat d'une somme à n'importe quel nombre de décimales en utilisant la fonction ROUND() avec le nombre de décimales désiré en argument. Par exemple, pour arrondir la somme à 4 décimales, vous devez utiliser la syntaxe suivante :
SELECT ROUND(SUM(column_name), 4)
FROM table_name;
Dans cet exemple, la fonction SUM() est utilisée pour calculer la somme des valeurs de la colonne spécifiée (column_name), et ROUND() est utilisé pour arrondir le résultat à 4 décimales. La fonction ROUND() arrondit les nombres vers le plus proche, ce qui signifie que si la somme est 3,5555, elle sera arrondie à 3,5556.
Vous pouvez arrondir une moyenne pondérée à n'importe quel nombre de décimales en utilisant la fonction ROUND() avec le nombre de décimales désiré en argument. Par exemple, pour arrondir une moyenne pondérée à 4 décimales, vous devez utiliser la syntaxe suivante :
SELECT ROUND(AVG(column_name * column_weight), 4)
FROM table_name;
Dans cet exemple, la fonction AVG() est utilisée pour calculer la moyenne pondérée des valeurs de la colonne spécifiée (column_name) et de la colonne contenant les poids (column_weight), et ROUND() est utilisé pour arrondir le résultat à 4 décimales. La fonction ROUND() arrondit les nombres vers le plus proche, ce qui signifie que si la moyenne pondérée est 3,5555, elle sera arrondie à 3,5556.
Vous pouvez arrondir la moyenne d'une fonction aggrégée à n'importe quel nombre de décimales en utilisant la fonction ROUND() avec le nombre de décimales désiré en argument. Par exemple, pour arrondir la moyenne d'une fonction aggrégée à 4 décimales, vous devez utiliser la syntaxe suivante :
SELECT ROUND(AVG(aggregate_function(column_name)), 4)
FROM table_name;
Dans cet exemple, la fonction AVG() est utilisée pour calculer la moyenne des valeurs retournées par la fonction aggrégée (aggregate_function), et ROUND() est utilisé pour arrondir le résultat à 4 décimales. La fonction ROUND() arrondit les nombres vers le plus proche, ce qui signifie que si la moyenne est 3,5555, elle sera arrondie à 3,5556.
Vérifier si un tableau contient un objet ruby-on-rails |
Valider une date dans rails ? ruby-on-rails |
Valider lors de la destruction dans rails ruby-on-rails |
Valider l'attribut uniquement s'il est présent (uniquement si l'utilisateur le remplit) ruby-on-rails |
Validation rails requise pour la numéricité même si la présence n'est pas réglée à vrai ruby-on-rails |
Validation des longueurs minimale et maximale d'une chaîne de caractères mais en autorisant le vide ruby-on-rails |
Validation de messages personnalisés pour rails 3 ruby-on-rails |