Einzelnen Beitrag anzeigen

Robert_G
(Gast)

n/a Beiträge
 
#5

Re: Spalte mit Nummern "richtig" sortieren

  Alt 3. Feb 2004, 13:39
Beim folgenden Code wird dir Spalte F1 beim sortieren nach vorne mit Nullen aufgefüllt ( lPad(F1,5,'0') - Die 5 durch die wirkliche Länge ersetzen)
1 -> 00001
11 -> 00011
...

SQL-Code:
SELECT F1, F2, ...
FROM IrgendeineTabelle
WHERE ...
ORDER BY lPad(F1,5,'0')
Damit umgeht man das Problem, dass 11 vor 2 sortiert wird.

lPad ist eine Oracle-Funktion und könnte in eurer DB anders heißen & andere Parameter verlangen.
Eine DB, die was taugt wird schon ein Gegenstück zu der Funktion bieten.
  Mit Zitat antworten Zitat