Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
28. Okt 2016
Und Postgres und wer weiß wo noch. :oops:
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
27. Okt 2016
Blos mal als Beispiel, dass es tausende Lösungen gibt.
Hier Eine ohne SubSelect, mit der Anzahl, wieviele MAX es gibt.
SELECT field, Count(*)
FROM table
ORDER BY field DESC
LIMIT 1
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
27. Okt 2016
Nein, denn Max und Count laufen über alle Daten.
Count gibt somit auch die Anzahl der ausgewerteten Datensätze an.
Sowas wie SELECT Max(xyz), name, Count(*) FROM ... würde/könnte mehrere Datensätze liefern, da hier nach Name gruppiert wird und Max/Count dann je über die einzelnen Gruppen laufen.
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
27. Okt 2016
Alternativ hätte man die TTable auch nach dieser Spalte sortieren können und schon steht am entprechenden Ende (First oder Last) der gewünschte Wert. :stupid:
Oder First bis Next+Eof durchlaufen und jeweils den größeren Wert merken, bis zuletzt der Größte übrig bleibt. :lol: