Dennis: Komplexes Select-Statement mit GROUP BY - wie gehts?

Beitrag lesen

Hi Skeeve,

select name, condition, max(inserted), value from config group by name,condition

Das hatte ich auch schon probiert - leider erfolglos, wie dieses Result-Set zeigt:

name   | condition | inserted            | value
 --------+-----------+---------------------+--------
  WertA  | 10        | 2007-06-25 23:45:28 | 0.32
  WertA  | 12        | 2007-06-25 23:45:28 | 0.48
  WertB  | 4         | 2007-06-25 23:35:28 | 1.82
  WertB  | 7         | 2007-06-25 23:35:28 | 3.58

Die Ergebnisse sind hier eigentlich wie gewünscht - nur value (auf das es ja gerade ankommt *g*) wird mehr oder weniger zufällig gewählt. In diesen Fällen stammt der Value-Wert jeweils von den alten Einträcken.

Im Prinzip ist obiger SQL-Befehl also nur ein Täuschungsversuch - man wählt einen Datensatz aus und verpasst diesen einfach mit dem neuesten Timestamp :-)

Viele Grüße,
  ~ Dennis.