i

Nombre arrondi dans une requête


Dans ma table "schools" j'ai plusieurs champs numériques de type "small integer" (ent5, ent4, ent3, ent2, ent1, entT)."

Je désire afficher le résultat d'un calcul simple : somme/36

or la requête suivante me donne un résultat arrondi entier (si j'affiche des décimales elles sont toutes nulles)


SELECT "name" AS "school", "ent6" + "ent5" + "ent4" + "ent3" + "ent2" + "ent1" + "entT" AS "total", ( "ent6" +

"ent5" + "ent4" + "ent3" + "ent2" + "ent1" + "entT" ) / 36 AS "blocs" FROM "schools" WHERE ( ( "ent6" + "ent5" +

"ent4" + "ent3" + "ent2" + "ent1" + "entT" > 0 ) ) ORDER BY "school" ASC


Pour l'usage que j'en fait ce n'est pas gênant, mais j'aimerais savoir s'il est possible d'avoir un résultat décimal, et dans

l'affirmative comment procéder.


Essaies de préciser ton calcul en donnant un diviseur décimal :

( "ent6" + "ent5" + "ent4" + "ent3" + "ent2"

> + "ent1" + "entT" ) / 36.00 AS "blocs"


Attention au *point* décimal.

Préciser également en fonction du diviseur le format de la colonne.