![]() |
Datenbank: Firebird • Version: 1.5 • Zugriff über: IB
Order By mit Stringfeldern in denen auch Zahlen sind
Hallo Leute,
Wie bekomme ich es hin, das er mir die zahlen nach größe sortiert? Ich habe wie im Titel schon angesprochen String-Felder in denen auch 'Zahlen' sind. Die werden aber 1, 10, 11, 12, 2, 20 usw. geordnet gibt es das noch ne option? Leider brauche ich auch buchstaben und zeichen in diesem Feldern! |
Re: Order By mit Stringfeldern in denen auch Zahlen sind
Nut Zahlen? Dann könntest du den Inhalt nach Integer casten
SQL-Code:
select
... from ... order by Cast( <Feld> as Integer); |
Re: Order By mit Stringfeldern in denen auch Zahlen sind
Hallo Thomas,
was Du willst geht nicht! in den Strings stehen keine Zahlen, sondern nur Zeichen, die wie Zahlen aussehen, dann ist es vollkommen korrekt wenn so sortiert wird: 10 100 11 23 5000 7 Wenn Du die Möglichkeit hast zu Formatieren (Einrücken), dann sollte die Sortierung so erfolgen wie Du Sie Dir vorstellst:
SQL-Code:
Gruß
7
10 11 23 100 5000 K-H Leider bekomme ich die Ausgabe nicht so richtig hin |
Re: Order By mit Stringfeldern in denen auch Zahlen sind
Wenn nur Zahklen drin sind, kann man aber wie oben geschrieben den Inhalt casten!
|
Re: Order By mit Stringfeldern in denen auch Zahlen sind
Das klappt u.U. sogar mit Substrings, wird aber beliebig kompliziert.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:26 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