Group by dans la Colonne du DataTable somme
Dans le code suivant pour trouver sum of Rate colum
n dans le DataTable dt
dt.Compute("Sum(Convert(Rate, 'System.Int32'))");
En ce qu'il est possible d'affecter group by clause like SQL
Inn afin d'obtenir une Somme basée sur une valeur d'une autre colonne de la même dt
Fo par exemple:
----------------------------
Rate | Group
----------------------------
100 | A
120 | B
70 | A
----------------------------
Je veux juste obtenir Sum A=170
un Sum B=120
.
OriginalL'auteur Nithesh | 2011-10-12
Vous devez vous connecter pour publier un commentaire.
Essayer LINQ,
OriginalL'auteur adatapost
à l'aide de LINQ est une bonne idée. si vous travaillez avec .net 2.0, vous pouvez mettre en œuvre la présente comme suit:
OriginalL'auteur ojlovecd
Vous voudrez peut-être obtenir la liste de Groupe distinct de valeurs de la DataTable en premier. Ensuite une boucle sur la liste des Groupes et appeler la fonction pour chaque Groupe:
OriginalL'auteur Fun Mun Pieng