Ich habe im Frontend eingestellt, dass nach der "Länge" sortiert werden soll.
Leider wird recht sonderlich sortiert denn z.B. kommt dies bei raus.
10,55
11,55
14,55
8,55
9,55
als Reihenfolge habe ich aufsteigend ausgewählt.
Druckbare Version
Ich habe im Frontend eingestellt, dass nach der "Länge" sortiert werden soll.
Leider wird recht sonderlich sortiert denn z.B. kommt dies bei raus.
10,55
11,55
14,55
8,55
9,55
als Reihenfolge habe ich aufsteigend ausgewählt.
Damit geht es aber wie bekomme ich das in das Template?Code:SELECT * FROM mm_cz_tabelle ORDER BY CONVERT(cz_laenge, DECIMAL) ASC
um 8,55 (9,55) nach vorne zu bekommen musst Du die Werte mit führender 0 erfassen (08,55 - 09,55)
Vielleicht lässt sich dies automatisieren mit einer Formatvorlage bei der Eingabe.
Die Sortierung ist richtig. Dateisysteme, Excel (Tabellen) usw. sortieren grundlegend immer nach diesem Schema.
* Attribute Decimal verwenden
* Werte mit Punkt als Dezimaltrenner eingeben
* Listenausgabe nach Wert sortieren
* Ausgabe an Sprache anpassen - z.B. mit Contao-Methode
...wenn man Zahlen als Text abspeichert, werden die Texte auch wie ein Text sortiert, d.h. da kommt korrekter Weise die 1 vor der 8PHP-Code:
\System::getFormattedNumber($arrItem['text']['my_numbers'], 2)
Habe es doch schon gelöst da ich gesehen habe, dass die Werte als Text stehen. Ich wandle es in der Abfrage um