Folgende Abfrage:
SELECT $db_list.*, $db_beitraege.time, MAX($db_beitraege.time) AS j FROM $db_list, $db_beitraege WHERE $db_beitraege.list = $db_list.time GROUP BY $db_list.time ORDER BY j DESC, $db_beitraege.time DESC LIMIT $von, $bis
Für den Fall, dass kein "$db_beitraege" Eintrag (also $db_beitraege.list) besteht, soll die Liste angezeigt werden nach $db_list.time.
Also, ums verständlicher zu machen, Personen erstellen einen Liste, Liste hat nun keine Beisträge. User melden sich bei der Liste an, erstellen Beiträge.
Index Ordnung soll nur die Listen nach Dazum der Beiträge zeigen, jedoch auch die Nuller Listen, wo dann der "$db_list.time" Timestamp gilt.
Das muss irgendwie über left join gehen, kriegs aber einfach nicht hin.
Vielleicht jemand eine Idee ?
MySQL Sort Problem
-
- Userprojekt
- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
- Contact:
Re: MySQL Sort Problem
Ich verschiebe mal ins Datenbankforum
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc