Ankündigung

Einklappen
Keine Ankündigung bisher.

SQL abfrage mit Hochrechnung

Einklappen

Neue Werbung 2019

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

  • SQL abfrage mit Hochrechnung

    Hi,

    Ich habe folgendes Problem

    Ich habe eine Tabelle.

    Aufbau:

    ID NAME Zahl1 Zahl2
    1 ER 4 4
    2 Sie 5 12
    3 ER 6 14

    Ich möchte es gerne das mir eine PHP-Seite Folgendes anzeigt:

    Aus der Spalte NAME jeden nur ein mal.
    Hierbei sollen dann die Spalten Zahl1 hinter den gleichen Namen zusammengerechnet werden und die Spalte Zahl2 mit dem gleichen Namen ebenfalls.

    Habe leider keine Ahnung wie ich das machen soll.

    Könnte mir da bitte jemand behilflich sein?


  • #2
    GROUP BY, COUNT -> MySQL Manual!

    Kommentar


    • #3
      Probier mal dieses Beispiel...

      Code:
      CREATE TABLE personen (
       id INT NOT NULL,
       name VARCHAR(10) NOT NULL,
       zahl1 INT NOT NULL,
       zahl2 INT NOT NULL,
       
       PRIMARY KEY (id)
      );
      
      INSERT INTO personen 
      (id, name, zahl1, zahl2) VALUES
      (1, 'ER', 4, 4),
      (2, 'Sie', 5, 12),
      (3, 'ER', 6, 14);
      
      SELECT name, SUM(zahl1) AS sum_zahl1, SUM(zahl2) AS sum_zahl2
        FROM personen
       GROUP BY name
       ORDER BY name;
       
      +------+-----------+-----------+
      | name | sum_zahl1 | sum_zahl2 |
      +------+-----------+-----------+
      | ER   |        10 |        18 |
      | Sie  |         5 |        12 |
      +------+-----------+-----------+
      2 rows in set (0.01 sec)
      
      mysql>
      Grüße
      Thomas

      Kommentar


      • #4
        Die Query wurde ja schon geliefert. War es das, was du wissen wolltest oder ist die nächste Frage jetzt wie die Ausgabe funktioniert?

        Kommentar

        Lädt...
        X