Spalteninhalte addieren

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

  • Spalteninhalte addieren

    Hallo,

    ich habe eine Tabelle in die ich die Abverkäufe in meinem Shop
    eintrage.

    Spalten: Artikelnummer, Bezeichnung, Menge

    Ich möchte jetzt eine Auswertung basteln in der ich mir anzeigen
    lasse welcher Artikel wie oft verkauft wurde.

    Mit

    PHP-Code:
    $result mysql_query ("SELECT `ARTNR`, `MATCH`, `MENGE`

    FROM ABVERKAUF"
    ); 
    bekomme ich zwar alle Einträge angezeigt, aber ich möchte das
    bei mehrfach verkauften Artikel der Artikel nur einmal aufgeführt
    wird und die Menge addiert wird.

    Hat jemand einen Tip?
    Vielen Dank

  • #2
    COUNT, DISTINCT, GROUP BY sind die stichwörter.

    gruß
    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      Hallo,

      bekomme mit Count jetzt die Ausgabe das bei Artikel XY 4 Einträge im Array sind

      PHP-Code:
      $result mysql_query ("SELECT `ARTNR`, `MATCH`, count('MENGE')
      FROM Abverkauf group by ARTNR"
      ); 
      z.B Artikel 1 vier Einträge mit jeweils 11

      bei der Abfrage gibt er mir den Artikel einmal aus mit Menge 4
      Vielen Dank

      Kommentar


      • #4
        Befasse dich mit den Aggregatfunktion von mysql, da gibt es mehr als COUNT. SUM zum Beispiel...

        http://dev.mysql.com/doc/refman/5.1/...functions.html
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          SUM statt COUNT

          http://dev.mysql.com/doc/refman/5.1/en/index.html statt raten.

          Kommentar


          • #6
            Danke

            PHP-Code:
            SELECT `ARTNR`, `MATCH`, SUM(MENGE
            brachte das gewünschte Ergebnis
            Vielen Dank

            Kommentar


            • #7
              PHP-Code:
              $result mysql_query ("SELECT `ARTNR`, `MATCH`, sum('MENGE')  as fld1 FROM Abverkauf group by ARTNR order by fld1 desc"); 
              count und distinct helfen da sehr wenig

              Kommentar

              Lädt...
              X