Bonjour,
Je souhaiterais obtenir, au pied d'un tableau, la valeur maximum d'une colonne, sachant que cette colonne est déjà un agrégat de la requête :
le dataset renvoie des lignes de ce genre :
categorie id valeur
a 1 5
a 2 7
b 1 8
c 2 3
le tableau agrège les données comme ceci :
categorie countdistinct(id) sum(valeur)
a 2 12
b 1 8
c 1 3
total 2 23
Je voudrais obtenir la valeur maximum de la dernière colonne.
J'ai pensé passer par du code :
et mon tableau devient :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public valeurs as new System.Collections.ArrayList public function ajouteValeur(v as double) as double valeurs.Add(v) return v end function public function getValeurMax() valeurs.sort() return valeurs.item(valeurs.count-1) end function
categorie countdistinct(id) ajouteValeur(sum(valeur)) getValeurMax()
a 2 12 12
b 1 8 12
c 1 3 12
total 2 23 #erreur
L'erreur provient du fait que ma collections est vide.
Le pied de tableau est-il évalué avant le reste ?
Quelqu'un a t'il résolu ce genre de problème ?
Partager