split.s: mysql: HAVING

Beitrag lesen

Hi,

habe folgendes Problem mit HAVING:

id | name | datum | nachricht
1 | Daniel | 2009-10-10 14:13:21 | hmm
2 | Otto   | 2009-10-11 04:23:31 | na wie gehts
3 | Daniel | 2009-10-12 10:22:31 | blabla

Jetzt will ich die namen Namen gruppieren:

SELECT id,nachricht FROM nachrichten GROUP BY name HAVING MAX(datum)

Zweck: Ich möchte von jedem User nur die letzte Nachricht anzeigen.
Das Ergebnis müsste eigentlich so aussehen:

3 blabla
2 na wie gehts

Leider ignoriert er aber scheinbar das HAVING komplett und zeigt anstelle dessen

1 | hmm
2 | na wie gehts