Hallo, ich habe folgendes Problem:
ich habe eine Tabelle mit unter anderem folgenden Spalten:
thema, beitrag, date, time
Es gibt also mehrere Beiträge, die den Themen untergeordnet sind.
Jetzt will ich aber von jedem Thema nur den Beitrag haben, der als letztes hinzugefügt wurde.
Ich habe es so versucht:
$abfrage = "SELECT * FROM tabelle WHERE thema=$thema ORDER BY date DESC, time DESC, beitrag ASC ";
Ich fische mir ja erstmal alle Beiträge raus, die zu einem Thema gehören und sortiere sie mir, wie ich sie brauche. Aber jetzt gibt er mir ja ALLE Beiträge aus, ich will aber nur den letzten haben
Ich habe es schon mit GROUP BY versucht, aber da hatte ich das Problem, das ich erst ORDER BY ..... dann GROUP BY ... habe. Das wollte er nicht.
Ich hoffe, es kann mir jemand helfen
MfG
droni
ich habe eine Tabelle mit unter anderem folgenden Spalten:
thema, beitrag, date, time
Es gibt also mehrere Beiträge, die den Themen untergeordnet sind.
Jetzt will ich aber von jedem Thema nur den Beitrag haben, der als letztes hinzugefügt wurde.
Ich habe es so versucht:
$abfrage = "SELECT * FROM tabelle WHERE thema=$thema ORDER BY date DESC, time DESC, beitrag ASC ";
Ich fische mir ja erstmal alle Beiträge raus, die zu einem Thema gehören und sortiere sie mir, wie ich sie brauche. Aber jetzt gibt er mir ja ALLE Beiträge aus, ich will aber nur den letzten haben

Ich habe es schon mit GROUP BY versucht, aber da hatte ich das Problem, das ich erst ORDER BY ..... dann GROUP BY ... habe. Das wollte er nicht.
Ich hoffe, es kann mir jemand helfen
MfG
droni