-> Und nur mit dem LPAD ?
klapp leider nicht ....
Du musst dir 2 Spalten aufbauen (Text und Zahlwert) und dann darüber die entsprechende Sortierung machen.
Hier ein online Beispiel (mit MySQL)
SQL-Code:
-- Erst Zahlen, dann Text
SELECT
COALESCE( TextValue, NumberValue ) `Value`
FROM
Table1
ORDER BY
CASE WHEN NOT ISNULL(NumberValue) THEN 0 ELSE 1 END,
NumberValue,
TextValue;
-- Erst Text, dann Zahlen
SELECT
COALESCE( TextValue, NumberValue ) `Value`
FROM
Table1
ORDER BY
CASE WHEN NOT ISNULL(NumberValue) THEN 1 ELSE 0 END,
NumberValue,
TextValue;
und besser wäre es die Tabelle gleich so aufzubauen
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)