phpbar.de logo

Mailinglisten-Archive

Zeile einer Gruppierung mit dem Max-Wert einer Spalte

Zeile einer Gruppierung mit dem Max-Wert einer Spalte

Matthias Wegerhoff m.wegerhoff at play-multimedia.de
Die Jul 15 16:43:30 CEST 2003


> ach nochwas, hast du schon mal im Handbcuh gelesen? da wird das Problem
> auch behandelt:
> http://www.mysql.com/doc/en/Group_by_functions.html#IDX1392
>

ja, eine Möglichkeit wäre der Max-Concat-Trick, aber der ist nicht sehr
performant.
Temporäre Tabellen sind evtl. nicht möglich (kundenserver). Sub-Selects
fallen
auch weg, weil mysql 3.xx .... *seufz*

Der denkbar schlechteste, aber einfachste Weg geht über die Middleware, was
bedeutet zuerst alle ids mit den Max-version-Werten abfragen und dann in
einer
Schleife (*brrrrr*) die restlichen Felder holen .... was dann ein paar
queries mehr
bedeuten würde. Und beim Blättern in der Liste auch zu neuen Problemen
führt.

Eine weitere Möglichkeit ist auch ein zusätzliches Feld, welches den
aktuellen Datenstatz
kennzeichnet. Das find ich aber nicht so elegant, außerdem es muss ja auch
gepflegt
werden, und ist eine potenzielle Fehlerquelle mehr ....

*grübel*

----
Matthias Wegerhoff

play multimedia gmbh
Mauritiussteinweg 66 - 68
50676 Köln
Tel:  0221 2834872
Fax: 0221 2834831

m.wegerhoff at play-multimedia.de

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive