![]() |
Wie die höchste Zahl aus einem Text-Feld ermitteln [dbase]
hallo,
ich habe eine dbase-tabelle mit einer text-spalte in der zahlen stehen. nun möchte ich die höchste zahl daraus ermitteln. "order by" geht nicht, da er dann ja alphabetisch sortiert und nicht numerisch. nun könnte ich natürlich alle strings in integerwerte umwandeln und vergleichen, aber gibt es keine einfachere möglichkeit. das ändern der tabellenspalte in ein zahl soll nicht gemacht werden. danke gruß |
Re: Wie die höchste Zahl aus einem Text-Feld ermitteln [dbas
Schon wieder Du ? Auf SQL Seite mit MAX. Schaue Dir mal diese ganzen Funktionen an. Sonst wird das nichts. :mrgreen:
|
Re: Wie die höchste Zahl aus einem Text-Feld ermitteln [dbas
@Hansa
"Max" funktioniert auch für Strings, allerdings ist dann B > A, etc. Wenn du wirklich den größten numerischen Betrag haben willst musst du ein Typcasting auf die Spalte zu einen numerischen Typ machen. In Oracle würde das so aussehen:
SQL-Code:
Frag's Pferd wie es in dBase funktioniert... :gruebel:
SELECT Max(to_Number(Feld1))
Außerdem bekommst du eine Exception, wenn es in der Spalte eine "Nicht-Ziffer" ( :stupid: ) gibt. |
Re: Wie die höchste Zahl aus einem Text-Feld ermitteln [dbas
danke erstmal, werds ausprobieren
|
Re: Wie die höchste Zahl aus einem Text-Feld ermitteln [dbas
Ganz vergessen
SQL-Code:
Max( Cast( Feld1 as Number) )
|
Re: Wie die höchste Zahl aus einem Text-Feld ermitteln [dbas
hallo,
funktioniert das nur bei mysql-servern oder auch bei dbase-dateien? mein delphi kenn das schlüssewort "MAX(Cast(posi as Number))" nämlich nicht. mfg tkliewe |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:19 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-2025 by Thomas Breitkreuz