MySQL Sort Problem

MySQL, PostgreSQL, SQLite
mb81
Posts: 60
Joined: 2003-01-13 20:55

MySQL Sort Problem

Post by mb81 » 2003-02-06 20:20

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 ?

captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten

Re: MySQL Sort Problem

Post by captaincrunch » 2003-02-06 22:05

Ich verschiebe mal ins Datenbankforum
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc