Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#17

AW: Order by - aufsteigende Zahlenreihe ...

  Alt 29. Jul 2014, 15:34
-> 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)
  Mit Zitat antworten Zitat