Axel Richter: order by and group by

Beitrag lesen

Hallo,

so ganz habe ich zwar nicht verstanden, was Du mit "informationen aus dem letzten Satz der 2. Tabelle" meinst, aber:

SELECT t.*, COUNT(m.m_id) as msg, m.user AS lastUser, m.date AS lastDate
FROM FORUM_msg m LEFT JOIN FORUM_thread t ON t.t_id = m.t_id
WHERE t.b_id='1'
GROUP BY m.t_id
ORDER BY m.t_id ASC, m.date DESC

^dieses Sortierkriterium kann niemals greifen.

Du sortierst hauptsächlich nach m.t_id. Nur innerhalb von Datensätzen mit gleichen m.t_id würde nach m.date sortiert. Es kann aber keine gleichen m.t_id geben, weil Du diese ja mit GROUP BY m.t_id zusammenfasst.

viele Grüße

Axel