Hallo zusammen,
ich habe ein kleines Problem. Ich habe ein mysql Tabelle ua mit Datum ID nummer und name.
Es
geht um den Arbeitseinsatz im Verein. Also Einsatz xy wurde am 16.11.13, 17.11.13 und 23.11.13 durchgeführt. Der Einsatz bekommt intern eine Nummer, so dass ich ale drei Termine einem Einsatz zuordnen kann.
Nun kann ich natürlich die Nummer einfach fortlaufend machen. Dann habe ich natürlich schnell eine sehr lange Nummer.
Daher und damit ich ie Nummer einem Jahr zuordnen kann, habe ich die Jahreszahl hinzugefügt und möchte jedes Jahr bei 1 anfangen.
Also
2013
2013 1
2013 10
2013 11
2013 12
…
2013 2
2013 3
2012
2012 1
2012 10
2012 11
2012 2
2012 3
usw.
Das klappt. Nun habe ich allerdings ein Problem mit der Sortierung, sobald es mehr als 10 werden.
Aussehen sollte es natürlich:
2012 1
2012 2
2012 3
…
2012 9
2012 10
2012 11
…
2013 1
2013 2
2013 3
2013 4
…
2013 9
2013 10
2013 11
2013 12
Ich könnte natürlich auffüllen.
2013 001
2013 002
2013 003
Aber das sieht erstens blöd aus und zweitens müsste ich dann mit dem „+1“ tricksen. Nullen werden bei numerischen Einträgen nicht angezeigt.
Vor allem weiß ich nicht wieviele Nummern es max gibt. 1000, 100000,…
Zur Sicherheit müsste man dann
2013 000001
2013 000002
nehmen. Aber uU stößt man bei anderer Gelegenheit wieder an die Grenzen.
Irgendeine Idee oder einen Ansatz? Spalten trenne habe ich Doppelte Sortierung (sort by YEAR(datum), nummer) probiert. Überlegung ist sowas wie eine Hilfsvariable.
andere müssten ein selbes Problem haben… Danke für Anregungen
Oliver