Simon: [MySQL]

Hi,

Ich würde gerne den Durchschnitt der Summe aller Einträge die den gleichen token haben.

Momentan tue ich dies:
SELECT SUM(duration) FROM table WHERE duration != 0 GROUP BY token

das liefert mir dann 10-30 rows und ich berechne den Durchschnitt per PHP, aber ich würde gerne das berechnen des durchschnitts der einzelnen summe gleich im Query machen. Geht das? und wenn ja wie?

Liebe Grüße, Simon

  1. Hallo Simon,

      
    
    > SELECT SUM(duration) FROM table WHERE duration != 0 GROUP BY token
    
    

    das liefert mir dann 10-30 rows und ich berechne den Durchschnitt per PHP, aber ich würde gerne das berechnen des durchschnitts der einzelnen summe gleich im Query machen. Geht das? und wenn ja wie?

    Ja, siehe MySQL-Handbuch, GROUP BY (Aggregate) Functions.

    Freundliche Grüße

    Vinzenz

    1. Hallo Vinzenz,

      Ja, siehe MySQL-Handbuch, GROUP BY (Aggregate) Functions.

      Das hilft mir nicht weiter. Ich kenne AVG() und SUM(), aber wie kann den Durchschnitt des Gesamtergebnisses bekommen?

      Grüße, Simon

      1. Hallo Simon,

        Das hilft mir nicht weiter. Ich kenne AVG() und SUM(), aber wie kann den Durchschnitt des Gesamtergebnisses bekommen?

        das hatte ich aus Deinem Posting nicht herausgelesen, dass Du den Durchschnitt des Gesamtergebnisses haben möchtest. Den bekommst Du z.B. mit einer Unterabfrage.

        Freundliche Grüße

        Vinzenz