Hallo
Ich habe eine Tabelle, wo in einer Spalte eine Nummerierung steht:
col1
-----
5
10
10.1
20.3
90
95
Die Abfrage der Posnummer ist:
select a.pos from auftr_pos a where a.Auftrnr = 'AG 200397'
ORDER BY dbo.udf_SortedPosnum(a.Pos,'0')
Die Function fügt führende Nullen hinzu, damit die Sortierung richtig ist, da a.Pos Text und nicht Nummer ist
Ich möchte nun gerne die oben genannte Liste neu sortieren und zwar 10er Einheiten aufsteigend:
col1
-----
10
20
30.1
40.3
50
60
Es muss also gesplittet werden "." und dann den linken Teil hochzählen.
Kann mir jemand bei dieser schwierigen Aufgabe helfen?
Danke!
Ich habe eine Tabelle, wo in einer Spalte eine Nummerierung steht:
col1
-----
5
10
10.1
20.3
90
95
Die Abfrage der Posnummer ist:
select a.pos from auftr_pos a where a.Auftrnr = 'AG 200397'
ORDER BY dbo.udf_SortedPosnum(a.Pos,'0')
Die Function fügt führende Nullen hinzu, damit die Sortierung richtig ist, da a.Pos Text und nicht Nummer ist
Ich möchte nun gerne die oben genannte Liste neu sortieren und zwar 10er Einheiten aufsteigend:
col1
-----
10
20
30.1
40.3
50
60
Es muss also gesplittet werden "." und dann den linken Teil hochzählen.
Kann mir jemand bei dieser schwierigen Aufgabe helfen?
Danke!
Comment