Mysql Query: Problem mit COUNT

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Mysql Query: Problem mit COUNT

    PHP-Code:
    SELECT t.idt.user_idt.datumt.statust.titel
                      
    u.usernameMAX(p.datum) as lastpostCOUNT(p.id) AS antworten
                      FROM threads 
    AS tusers AS uposts AS 
                      WHERE p
    .thread_id t.id 
                      GROUP BY p
    .thread_id ORDER BY lastpost DESCt.id DESC
    So sieht meine Query aus.
    Das Problem besteht darin, dass, sobald ich zwei User in der Usertabelle habe, die anzahl der Posts zu hoch ist.
    Und zwar kommt immer das doppelte raus.

    es müsste wohl an dem COUNT liegen.

    Mit GROUP BY hab ich schon rumprobiert, aber leider noch kein Ergebniss.

    EDIT:

    Ich glaub ich hab die Lösung schon gefunden.

    ein "AND u.id = t.user_id" im WHERE war die Lösung.

    *draufhau*

    sowas kommt wenn man zu lange arbeitet

    Zuletzt geändert von rythms; 24.03.2004, 18:15.

  • #2
    eigentlich ist dein grouping auch falsch du gruppierst nicht nach allen single cols.
    Beantworte nie Threads mit mehr als 15 followups...
    Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

    Kommentar

    Lädt...
    X