Hallo,
ich versuche eine normale Abfrage zu schreiben.
Wo ein Verlauf mit allen Usern zu sehen ist.
So ähnlch wie hier: http://www.php-resource.de/forum/sql...rensystem.html
leider steht da keine Lösung.
Das Problem ist mit GROUP BY bzw ORDER BY.
Schreibe ich es so, wird zwar ordentlich sortiert, aber es werden auch alle Nachrichten pro (User-Verlauf) angezeigt
Nutze ich dann GROUP BY
Wird dann zwar für jedem User eine Nachricht ermittelt, aber die sortierung wird nicht mehr eingehalten. (Es werden die ältesten Nachrichten angezeigt, nicht immer die neuste)
Wie kann ich für jeden User jeweils die aktuellste Nachricht anzeigen?
ich versuche eine normale Abfrage zu schreiben.
Wo ein Verlauf mit allen Usern zu sehen ist.
So ähnlch wie hier: http://www.php-resource.de/forum/sql...rensystem.html
leider steht da keine Lösung.
Das Problem ist mit GROUP BY bzw ORDER BY.
PHP-Code:
SELECT
user_id_an,
user_id_von,
DATE_FORMAT(datum_insert, '%d.%m.%Y / %H:%i') zeit,
betreff
FROM
m_mail
WHERE
user_id_an = 1
ORDER BY datum_insert DESC
Nutze ich dann GROUP BY
PHP-Code:
SELECT
user_id_an,
user_id_von,
DATE_FORMAT(datum_insert, '%d.%m.%Y / %H:%i') zeit,
betreff
FROM
m_mail
WHERE
user_id_an = 1
GROUP BY user_id_von
ORDER BY datum_insert DESC
Wie kann ich für jeden User jeweils die aktuellste Nachricht anzeigen?
Kommentar