Marcos: Aggregatfunktionen auf vorselektierte Ergebnisse

Hallo!

Habe folgendes Problem:

Ich möchte folgende query unter MySql benutzen:

SELECT MIN(Punkte) AS MinPunkte, MAX(Punkte) AS MaxPunkte
  FROM
   ( SELECT SUM(TippPkte) AS Punkte
     FROM Tipps
     GROUP BY Mitspieler
   )

Leider funktioniert das so nicht. "Punkte" scheint nach dem inneren SELECT nicht zu existieren. Wo liegt der Fehler?

Auf Antworten gespannt wartend,

Marcos

  1. Hallo,

    Versuch doch mal folgendes. Ich meine dies könnte klappen:

    SELECT MIN(tab.Punkte) AS MinPunkte, MAX(tab.Punkte) AS MaxPunkte
       FROM
        ( SELECT SUM(TippPkte) AS Punkte
          FROM Tipps
          GROUP BY Mitspieler
        )as tab

    1. Sehr schön.

      Genau so funzt das.

      Heissen Dank für den Tipp.

      Ich habe jetzt auch den Gedankenfehler bei mir gesehen, und DAS war die eigentliche Hilfe, die Du geleistet hast.

      Dankbar,

      Marcos