MySQL-Abfrage mit GROUP

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • MySQL-Abfrage mit GROUP

    Servus,

    ich habe gegenwärtig ein kleines Problem. Hier die wichtigen Felder der entsprechenden Tabelle:

    Quellcode

    1. id | from_uid | date

    Inhalt:

    Quellcode

    1. 1 | 10 | 2011-08-03 20:43:00
    2. 2 | 3 | 2011-08-13 12:23:00
    3. 2 | 7 | 2011-08-15 17:40:00
    4. [...]
    5. 410 | 10 | 2011-09-01 00:19:00


    Ich wollte via GROUP immer den letzten Eintrag auswählen. Meine Abfrage lautet:

    Quellcode

    1. SELECT `id`, `from_uid`, `date` FROM `messages` WHERE ( [...] ) GROUP BY from_uid ORDER BY date DESC LIMIT 20;

    Nun bekomme ich aber die erste Nachricht angezeigt. Ich kann ja ORDER schlecht vor GROUP setzen.

    Ich hoffe ich konnte mein Problem entsprechend darstellen. Über eine Hilfestellung wäre ich dankbar.

    Ciao.
    =O