Mittelwert, Summe für ein Datum berechnen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Mittelwert, Summe für ein Datum berechnen

    Hallo,

    ich bin mir nicht sicher wie ich folgendes Problem am Besten löse, bzw. ob sich dieses nicht sogar ganz einfach in einem SELECT statement lösen lässt.

    In einer Tabelle habe ich neben einer ID, ein Datum, ein Preis und eine Menge.

    Beispieldaten:
    1 01.01.2009 7,50 200
    2 01.01.2009 3,50 100
    3 01.01.2009 4,00 150
    4 02.01.2009 4,00 200
    5 02.01.2009 5,00 200

    1. Ich möchte nun für jeden Tag die abgesetzte Menge ermitteln in der Form:
    01.01.2009 450
    02.01.2009 400

    2. Ich möchte den Umsatz pro Tag ermitteln:
    01.01.2009 2450
    02.01.2009 1800

    3. Struktur dürfte ähnlich laufen wie 2. Den gewichteten durchschnittlichen Verkaufspreis pro Tag
    01.01.2009 5,4444
    02.01.2009 4,50 = (5 * 200 + 4 * 200) / (200+200)

  • #2
    sowas wie
    PHP-Code:
    SELECT
     SUM
    (MENGE) AS Absatz,
     
    AVG(PREIS) * SUM(MENGE) AS Umsatz
    FROM 
     tabelle
    GROUP BY
     DATUM 
    sollte in etwa funktionieren (ungetestet)

    Kommentar


    • #3
      Danke.

      Wobei dies natürlich nicht das 3. Problem löst, da es sich um einen gewichteten Durchschnitt handelt.

      Kommentar


      • #4
        dann nhemen wir doch das
        PHP-Code:
        SELECT 
         Datum
         SUM
        MENGE ) AS Absatz
         
        SUMMENGE PREIS ) AS Umsatz
        FROM 
         daten
        GROUP BY 
         DATUM 
        das funktioniert bei den gegebenen Daten auf jeden Fall

        Kommentar

        Lädt...
        X