Ich habe vor kurzem Rock-Boden getroffen.1 | 18.07 | 0mysql Abfrage Sortierung mit unterschiedlicher Priorität
Ich versuche gerade eine Auswahl von Datenbankeinträgen nach Datum zu "sortieren" und wenn das Datum vergangen ist und Wert X nicht geändert wurde, dann an die Spitze der Liste anhängen und wenn der Wert sich unten geändert hat .
Vielleicht ist es ein bisschen besser, eine Art Grafik zu machen, die mein Problem erklärt.
Entry | "date" | X
1 | 10.07 | 0
1 | 11.07 | 1
1 | 12.07 | 1
1 | 13.07 | 1
1 | 14.07 | 1
1 | 15.07 | 1
1 | 16.07 | 1
1 | 17.07 | 1
1 | 18.07 | 0
1 | 19.07 | 1
Diese zu
verwandeln sollteEntry | "date" | X
1 | 19.07 | 1
1 | 17.07 | 1
1 | 16.07 | 1
1 | 15.07 | 1
1 | 14.07 | 1
1 | 13.07 | 1
1 | 12.07 | 1
1 | 11.07 | 1
1 | 18.07 | 0
1 | 10.07 | 0
Ist das überhaupt möglich mit "reinem" mysql zu tun? Ich habe versucht, es funktioniert durch Sortieren nach Datum, aber das ist nicht das, was ich am Ende erreichen wollte.
SELECT * FROM table_entries ORDER BY start_date ASC LIMIT 25
hat einen großen Tag
'ORDER BY X DESC, start_date DESC' –
' start_date ASC, X DESC' OR kann nur 'start_date DESC' genug für dich sein –
Was für ein komisches Date ist das? –