[MySQL] SUM,GROUP BY,LIMIT

Benutzer-621

abgemeldet
20 April 2006
744
64
Moin,
Ist es irgendwie möglich, mit einem Query, aus einer Tabelle die höchsten Zahlen zu summieren, die aus einer bestimmten Gruppe stammen.

Bsp:
Ne Tabelle mit Fussballspielern, bei den jeweils die elf stärksten eines Vereins summiert werden.
 
Meinst du sowas?

PHP:
$abfrage = "SELECT sum(staerke) as staerke from tabellenname WHERE gruppe='detschland' ORDER BY staerke LIMIT 11";
  $ergebnis = mysql_query($abfrage);
  while($row = mysql_fetch_object($ergebnis))
    {
$staerke = $row->staerke;
}
 
Zuletzt bearbeitet:
mit nem subquery wäre es machbar...

PHP:
SELECT sum(stareke) FROM table WHERE spieler IN (SELECT spieler FROM table ORDER BY straeke LIMIT 11)