Autor Zpráva
kopi
Profil
Hezký večer,
prosím o pomoc. Mám tabulku témata a v ní příspěvky k tématu.

Struktura tabulky je id_tema, id_odesilatel, datum, prispevek.
K jednomu tématu může být více příspěvků. Chtěl bych vypsat seznam témat group by id_tema a u každého tématu vypsat poslední příspěvěk (podle datumu)

Zkoušel jsem něco takového, tváří se to jako, že to funguje, jen se u tématu, ve kterém jsou 2 příspěvky vypisuje ten starší a ne ten poslední.

SELECT t.*,m.* FROM temata t
JOIN (select *, MAX(id_tema) posledni
FROM temata
GROUP BY id_tema
ORDER BY posledni Desc) p
ON t.id_tema = p.id_tema
JOIN members m
ON m.id_member = ".$_SESSION['id']."
WHERE (c.id_odesilatel = ".$_SESSION['id'].")
GROUP BY t.id_tiket ORDER BY p.posledni Desc

Moc děkuju za rady
kopi
Profil
kopi [#1]:
vyřešeno

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0