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.
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.
Gruß Thomas
__________________________________________________ ________________________________
ich habe keine Zeit, darüber nachzudenken, warum ich keine Zeit habe.
* 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)
Geändert von zonky (30.11.2020 um 09:49 Uhr)
MetaModels-Workshop: ... wo sich die nächste Gelegenheit bietet... oder Extern oder Online
Erweiterungen: Infos im Seitenbaum, Formular-Default für Select/Checkbox/Radio (SCR), Formular-Newsletteranmeldung, Regex-Formularwidget, Lizenzmanager für Isotope
Unterstützung per Github-Sponsoring: MetaModels Handbuch und Forum, e-spin Erweiterungen
Habe es doch schon gelöst da ich gesehen habe, dass die Werte als Text stehen. Ich wandle es in der Abfrage um
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen