Új hozzászólás Aktív témák

  • don_peter

    senior tag

    Hölgyek, Urak!

    Az elmúlt napokban volt a szolgáltatómnál SQL és PHP verzió frissítés és emiatt néhány SQL lekérdezésem hibássá vált. Kérném a segítségeteket, hogy rendbe tudjam rakni a hibát.
    A hibás kód az új verzióban:
    SELECT
    *
    FROM
    (
    SELECT
    t.id,
    t.title,
    fu.datum,
    u.nick
    FROM
    forum_uzenetek fu
    LEFT JOIN topik t ON
    fu.topik_id = t.id
    LEFT JOIN users u ON
    u.id = fu.user_id
    ORDER BY
    fu.datum
    DESC
    ) AS a
    GROUP BY
    id
    ORDER BY
    datum
    DESC LIMIT 10

    Gondolom a táblák és mezők elnevezése érthető, t = topik, fu = fórum üzenetek és u = felhasználók.
    Ez a kód a régi verzióban jól működött vagy is ki listázta a topikokat a topikba írt utolsó bejegyzésének dátumánál fogva csökkenő sorba rendezve. A csoportosítást pedig azért használtam, hogy egy topik csak egyszer szerepeljen a listában.

    Tehát ami kellene, hogy az utolsó bejegyzések dátuma alapján listázza ki a topikokat, fontos, hogy topik csak egyszer szerepelhet a listába.
    Köszi előre is a segítséget.

Új hozzászólás Aktív témák

Hirdetés