Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Abfrage der letzten Einträge aller User [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Abfrage der letzten Einträge aller User


 
Piremilok
09-05-2009, 14:16 
 
Hallo,
ich habe ein kleines Problem mit einer MySQL-Abfrage:

Ich habe alle Kommentare in einer Tabelle und mit diesen jeweils die Benutzer-ID abgespeichert.

Nun möchte ich gerne jeweils den letzten Kommentar von jedem Benutzer aus dieser Tabelle auslesen (und ausgeben) lassen.

Ist das überhaupt möglich?

Mit ORDER BY kann ich nicht arbeiten, weil ein Benutzer ja zuletzt 2 Kommentare bekommen haben könnte und dann erst der nächste Benutzer kommt.

Mit WHERE kann ich nicht arbeiten, weil das Datum bei jedem Eintrag verschieden ist.

Mit GROUP BY und DISTINCT erhalte ich obwohl "ORDER BY createtime DESC" drinn ist immer nur den allerersten Eintrag von jedem Benutzer.

Könnt ihr mir weiterhelfen?
Vielen herzlichen Dank.

gruß
Piremilok

 
MelloPie
09-05-2009, 16:27 
 
evt mit nem
HAVING timestamp_col = MAX(timestamp_col)

 
ghostgambler
09-05-2009, 16:33 
 
Die Lösung von MelloPie ist falsch, siehe MySQL-Manual.
Eine Lösung außer SubSelect gibt es afaik nicht.


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:24 Uhr.