Mailinglisten-Archive |
> > |---|---|---|---| > > | a | b | c | d | > > |---|---|---|---| > > | 1 | 1 | 2 | 3 | > > | 1 | 3 | 2 | 2 | > > | 1 | 4 | 1 | 1 |* > > | 1 | 2 | 0 | 0 | > > | 2 | 2 | 1 | 1 | > > | 2 | 3 | 2 | 2 | > > | 2 | 5 | 6 | 3 |* > > |---|---|---|---| > > > > SELECT *, MAX(b) FROM t GROUP BY a > > > > Damit bekomme ich zwar zu jedem Wert den Max-Wert von b, > > was soweit gewollt ist, aber die falschen Daten von c und d. > > Wie bekomme ich die passenden Daten für c und d dazu? max bringt die Rehenfolge durcheinander. Mach's so: select * from t group by a order a asc, b desc; Wenn's nicht reicht vieleicht noch mit einem "distinct a" nachhelfen. Patrick Bierans / LYNET Kommunikation AG/ pbierans_(at)_lynet.de --------------------------------------------------------------- Das Internet-Systemhaus fuer Multimedia- und Netzwerkloesungen. Zentrale Luebeck: Fon +49-451-6131-0, Fax -333 Niederlassung Hamburg: Fon +49-40-65738-0, Fax -333 --- *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive