RFZ: kompliziertes mysql select

Beitrag lesen

Moin,
ich weiss garnicht ob dieses Select möglich ist, da ich von MySQL noch nicht so wahnsinnig viel Ahnung hab im Bezug auf abhängige Selects...

Ok, meine Tabelle "posts" siehst so aus:

id    tid   pid
---------------
1     1     0
2     1     1
3     1     1
4     1     3
5     5     0
6     5     5
7     5     6
8     8     0
9     1     2

Das stellt eine Forumstruktur dar:

Thread1:

  • Post 1
      - Post 2 (aw Post 1)
        - Post 9 (aw Post 2)
      - Post 3 (aw Post 1)
        - Post 4 (aw Post 3)

Thread5:

  • Post 5
      - Post 6 (aw Post 5)
        - Post 7 (aw Post 6)

Thread8:

  • Post 8

Diese Struktur darzustellen ist kein Problem, das Sortieren der Threads (Threads sind pid=0) nach der letzten Antwort macht mir aber Probleme.
Ich müsste dazu in einem Select alle Datensätze mit pid=0 auswählen, zusätzlich müsste ich aber die letzte ID des Postings wissen, dessen tid die id des Threads ist... Verständlich? ;)

Ich müsste soein Ergebnis bekommen:
id    tid    pid    lastawid
----------------------------
1     1      0      9
5     5      0      7
8     8      0      8/0  (egal, gibt ja keine Antwort)

Und das müsste ich dann nach lastawid sortieren können...

Ich hoffe jemand weiss wie ich sowas anstellen kann, Danke ;)

greetz RFZ