Hallo, ich habe in Base eine Datenbanb (HSQLDB). Ein Feld in einer Tabelle hat nun den Wert Datum.
Aus Oracle bin ich es gewohnt, mittels select max(Datum) das höchste Datum zu ermitteln. Die Syntax kennt Base auch, allerdings taucht dann als Wert nicht das maximale Datum auf, sondern eine Zahl, z.B. 40678. Damit kann ich aber nichts anfangen.
Wie bekomme ich in Base ein select max(datum) erstellen, das auch das Datum dann anzeigt?
Maximales Datum anzeigen
Moderator: Moderatoren
Re: Maximales Datum anzeigen
Aloha
Prinzipiell gibt es mehrere Möglichkeiten:
a) SELECT DISTINCT Datum FROM meineTabelle WHERE Datum = (SELECT MAX(Datum) FROM meineTabelle)
b) SELECT CAST(MAX(Datum) AS VARCHAR) AS MaxDatum FROM meineTabelle
Oder aber, die "natürlichere" Variante, dafür muss aber "SQL-Kommando direkt ausführen" aktiviert sein,
c) SELECT CONVERT(MAX("Datum"),DATE) AS "MaxDatum" FROM "meineTabelle"
d) SELECT CAST(MAX("Datum") AS DATE) AS "MaxDatum" FROM "meineTabelle"
Prinzipiell gibt es mehrere Möglichkeiten:
a) SELECT DISTINCT Datum FROM meineTabelle WHERE Datum = (SELECT MAX(Datum) FROM meineTabelle)
b) SELECT CAST(MAX(Datum) AS VARCHAR) AS MaxDatum FROM meineTabelle
Oder aber, die "natürlichere" Variante, dafür muss aber "SQL-Kommando direkt ausführen" aktiviert sein,
c) SELECT CONVERT(MAX("Datum"),DATE) AS "MaxDatum" FROM "meineTabelle"
d) SELECT CAST(MAX("Datum") AS DATE) AS "MaxDatum" FROM "meineTabelle"
GELÖST: Re: Maximales Datum anzeigen
Super, danke, das wars!