Hallo zusammen,
ich bräuchte mal einen Denkanstoß-
Ich generiere mir via php eine fortlaufende Nummer mit Jahreszahl. Beim Jahreswechsel fange ich bei 1 an. ->
PHP-Code:
$sql = select nummer from tabelle where YEAR(datum)=212 or YEAR(datum) = (2013) order by nummer
20121
20122
20123
20131
20132
20133
usw. das klappt bei der Genrierung.
Mein Problem besteht nun bei der Sortierung, sobald die Nummer > 10 werden
201110
201111
Dann sortiert der natürlich 20119, 20121...
Egal ob als string oder zahl das geht nicht. Daher habe ich die Nummer ab gespaltet und dann
sort by datum, nummer desc
Ändere ich nun von desc auf asc, passiert leider nichts. Keine Änderung. Zudem wenn ich mehr als 1 Jahr habe gehts auch nicht. Sortiere ich nur nach der nummer bekomme ich ebenfalls Probleme mit den Jahreszahlen.
20131
20129
Ohne Jahreszahl ginge auch, nur habe ich dann uU sehr schnell sehr lange Zahlen.
Wie stelle ich es an, dass ich logisch sortiere?