linq to sql

17/03/2010 - 15:55 von Ingo Manthey | Report spam
Hallo NG,

leider habe ich noch ein Problem mit eine linq Abfrage.


Meine Tabelle
Cat Wert
1 100,00
2 50,00
2 100,00
3 25,00
3 50,00

Ich möchte als Ergebnis die Cat gruppiert und die summe der Werte aber nur
bei Cat welche mehr als 1 mal vorkommen. In meiner oberen Tabelle sollte
also geliefert werden

2 150
3 75

var result from e in Table
group e by e.Cat into g
select new {
CategorieId = g.Key,
Summe = g.Sum(t => t.Wert
};

aber wie bekomme ich das mit dem count > 1 hin??

Danke für jeden Hinweis und Tipp.

Grüße Ingo
 

Lesen sie die antworten

#1 Markus Springweiler
17/03/2010 - 17:25 | Warnen spam
Hallo Ingo,

var result > from e in Table
group e by e.Cat into g


where g.Count() > 1
select new {
CategorieId = g.Key,
Summe = g.Sum(t => t.Wert
};

aber wie bekomme ich das mit dem count > 1 hin??



Siehe eingefügte Zeile.

/\/\arkus.

Ähnliche fragen