Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Mysql Sortierung mit 2 Spalten

Einklappen

Neue Werbung 2019

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

  • [Erledigt] Mysql Sortierung mit 2 Spalten

    Hallo,

    ich habe eine Tabelle Tabelle1:

    id | Name | Punkte
    1 | b-name 1 | 20
    2 | a-name2 | 30
    3 | c-name3 | 25
    4 | c-name4 | 31

    Ich möchte aus der Tabelle die Letzten 3 Namen mit den meisten Punkten abrufen und dann noch nach Name sortieren.

    Folgende Abfrage habe ich bereits ausprobiert:

    Code:
    SELECT * FROM Tabelle1 ORDER BY Name ASC, Punkte DESC LIMIT 3
    Dies funktioniert jedoch nicht. Es wird nur nach Name sortiert.

    Kann mir jemand helfen ?


    Vielen Dank im Voraus.


  • #2
    Das geht so nicht. Du musst dir erst die 3 Einträge nach Punkten holen und dann nach den Namen sortieren. Das machst du mit einem Subquery:


    PHP-Code:
    SELECT FROM (SELECT FROM Tabelle1 ORDER BY Punkte DESC LIMIT 3) AS t ORDER BY Name 

    Kommentar


    • #3
      Zitat von erc Beitrag anzeigen
      Das geht so nicht. Du musst dir erst die 3 Einträge nach Punkten holen und dann nach den Namen sortieren. Das machst du mit einem Subquery:


      PHP-Code:
      SELECT FROM (SELECT FROM Tabelle1 ORDER BY Punkte DESC LIMIT 3) AS t ORDER BY Name 
      Wow, das ging ja schnell. Funktioniert tadellos. Vielen vielen Dank.

      Kommentar

      Lädt...
      X