Davon abgesehen, daß es in PG keine solche Funktion gibt, hast Du auch eine Klammer vergessen. Dein SQL kann also nur fehlschlagen.
Irgendwie scheint das nicht zu funktionieren, das ich auch die ID mit der SQL abfrage bekomme.
Korrekt wäre:
test=# SELECT ID, max(closed-created) AS Alias FROM proark group by id;
id | alias
----+-------------------
| 149 days 23:00:00
1 | 29 days
2 | 89 days
(3 Zeilen)
mit dem MAX() alleine funktioniert es aber nicht mide dem ID,MAX() … wie bekomme ich denn trotzdem die ID?
Liebe Grüße
proark
Das zeigten wir Dir doch schon, oder?
select id from proark order by closed-created desc limit 1;
test=*# select * from proark order by closed-created desc limit 1;
created | closed | id
------------------------+------------------------+----
2008-01-01 00:00:00+01 | 2008-05-30 00:00:00+02 | 3
(1 Zeile)
Wie man sieht, habe ich keine Spalte closed-created, sondern berechne dies nur. Danach sortiere ich das, absteigend. Da mich das MAX() interessiert, brauche ich nur die erste Zeile.