![]() |
AW: Order by - aufsteigende Zahlenreihe ...
Zitat:
|
AW: Order by - aufsteigende Zahlenreihe ...
Und nur mit dem LPAD wie eingangs vorgeschlagen klappt auch nicht?
|
AW: Order by - aufsteigende Zahlenreihe ...
Zitat:
Aber ernst: Wenn es nach noch mehr Durcheinander riecht, würde ich vlt ein RegexpReplace durchführen und nach dem Ergebnis sortieren. Kommt natürlich auch drauf an, was an Funktionen verfügbar ist. |
AW: Order by - aufsteigende Zahlenreihe ...
Zitat:
Code:
A1-150-100X
A1-150-200 A1-150-1000X A1-150-2000X A1-160-100 A1-160-100X A1-160-200 A1-160-1000 |
AW: Order by - aufsteigende Zahlenreihe ...
-> Und nur mit dem LPAD ?
klapp leider nicht .... |
AW: Order by - aufsteigende Zahlenreihe ...
Zitat:
|
AW: Order by - aufsteigende Zahlenreihe ...
Zitat:
![]()
SQL-Code:
und besser wäre es die Tabelle gleich so aufzubauen ;)
-- 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; |
AW: Order by - aufsteigende Zahlenreihe ...
Zitat:
Also wenn ich das richtig sehe, dann hast du da einen Präfix, eine Zahl und einen Suffix. Immer so aufgebaut, oder kann das auch anders sein?
|
AW: Order by - aufsteigende Zahlenreihe ...
Wenn man sich in den Sortieralgorithmus einklinken könnte und dort
![]() |
AW: Order by - aufsteigende Zahlenreihe ...
Zitat:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz