Ankündigung

Einklappen
Keine Ankündigung bisher.

Zählen von Unterschiedlichen Einträgen

Einklappen

Neue Werbung 2019

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

  • Zählen von Unterschiedlichen Einträgen

    Guten Abend liebe Community,

    ich hoffe ich bin hier richtig gelandet.

    Und zwar ist mein Problem wie folgt:

    Es geht um eine Seite, dort kann man von Prinzip her etwas in ein textinput Feld auf einer php Seite eingeben.
    Die Tabelle dahinter heißt orders und beinhaltet die spalten "product_id" & "customer_id"

    Nun möchte ich in dieses Textfeld nach einer product_id eingeben und dies gelingt mir in so fern dass er mir dann alle Einträge ausgibt mit der entsprechenden product_id.
    Ausgabebeispiel wenn ich nach product_id 5 gesucht habe:
    ProduktID 5 | KundenID 4
    ProduktID 5 | KundenID 10
    ProduktID 5 | KundenID 11
    ProduktID 5 | KundenID 10
    ProduktID 5 | KundenID 4
    ProduktID 5 | KundenID 10


    Also zeigt er mir jeden Eintrag einzeln an.
    Nun möchte ich aber dass er mir die unterschiedlichen Ausgaben zählt und es wie folgt ausgibt:
    ProduktID 5 | Kunden ID 11 | 1x
    ProduktID 5 | KundenID 4 | 2x
    ProduktID 5 | Kunden ID 10 | 3x

    Ich hoffe dass mir hierbei jemand helfen kann und mein Problem versteht.

    Mit freundlichen Grüßen.



  • #2
    Gähn

    Code:
    test=*# select * from dolos ;
     p_id | k_id
    ------+------
        5 |    4
        5 |   10
        5 |   11
        5 |   10
        5 |    4
        5 |   10
    (6 rows)
    
    test=*# select p_id, k_id, count(k_id)::text || 'x' as anzahl from dolos group by p_id, k_id order by 3 desc;
     p_id | k_id | anzahl
    ------+------+--------
        5 |   10 | 3x
        5 |    4 | 2x
        5 |   11 | 1x
    (3 rows)

    Kommentar


    • #3
      Wahrscheinlich bist Du mit MySQL unterwegs...

      Code:
      SELECT p_id, k_id, COUNT(k_id) as 'Anzahl' FROM tabellenname WHERE p_id = 5 GROUP BY p_id, k_id
      Die 5 ist dann der zu ersetzende Eingabewert.

      Kommentar

      Lädt...
      X