Anzeige:
Ergebnis 1 bis 3 von 3

Thema: MySQL Abfrage: Die top 40 der gleichen Einträge

  1. #1
    Registrierter Benutzer Avatar von wurf
    Registriert seit
    06.09.2003
    Ort
    St. Florian
    Beiträge
    9

    MySQL Abfrage: Die top 40 der gleichen Einträge

    Halli! Hallo!

    Meine Tabelle umfasst die Tracks die ein Radiosender spielt, also alle 3 Minuten kommt ein Eintrag dazu. Es gibt zwei relevante Spalten, die eine heißt titel, die andere artist.

    Jetzt hätte ich gern eine Ausgabe der meistgespielten Tracks des letzten Monats, geht das mit einer einzigen Abfrage?

    lg,
    Michael

  2. #2
    Registrierter Benutzer
    Registriert seit
    14.01.2002
    Beiträge
    657
    Zitat Zitat von wurf Beitrag anzeigen
    Halli! Hallo!

    Meine Tabelle umfasst die Tracks die ein Radiosender spielt, also alle 3 Minuten kommt ein Eintrag dazu. Es gibt zwei relevante Spalten, die eine heißt titel, die andere artist.

    Jetzt hätte ich gern eine Ausgabe der meistgespielten Tracks des letzten Monats, geht das mit einer einzigen Abfrage?

    lg,
    Michael
    jup geht!

    select artist,lied from tabelle group by artist,lied order by count(*) desc limit 40

  3. #3
    Registrierter Benutzer Avatar von wurf
    Registriert seit
    06.09.2003
    Ort
    St. Florian
    Beiträge
    9
    Danke für die Antwort, war nicht ganz richtig brachte bei mir immer eine Meldung: Invalid use of group function.

    Das group by von dir hat aber dann mit google das richtige geliefert:

    SELECT titel, COUNT( * ) AS n
    FROM tracks
    GROUP BY titel
    ORDER BY n DESC
    LIMIT 40

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •