Bonjour,
J'ai un tableau de notes et je souhaite en faire la moyenne, les valeurs doivent rester sour la forme d'entier (int).

Voici la requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
SELECT     NUM_DEGUSTATION, 
  AVG(CUISSON) AS note1, 
  AVG(CHAIR) AS note2, 
  AVG(ASPECT) AS note3, 
  AVG(SICCITE) AS note4, 
  AVG(GRANULATION) AS note5
FROM         dbo.DEGUSTATION_DETAIL
GROUP BY NUM_DEGUSTATION
ECHANTILLONS notes1 notes2 notes3 notes4 notes5
1056 1 5 4 3 1
1057 3 4 4 4 4
1058 1 6 4 3 4
1059 2 6 3 3 3
SOMME 7 21 15 13 12
Moyenne 1.75 5.25 3.75 3.25 3
moyenne - arrondi 2 5 4 3 3
REQUETE SQL 1 5 3 3 3
REQUETE SQL ROUND(X,0) 1 5 3 3 3

La moyenne arrondi correspond à la valeur attendue, sous SQL je n'ai pas ce résultat, même avec Round ?

Question, format de données, fonction pas fiable ?

Merci de m'éclairer !

Salutations
Muller Guy