Du m�chtest also die id der start-messages der 50 threads, in dennen zuletzt was passiert ist... Das geht in Deinem DB-Design nicht mit einer Abfrage, weil die Hierarchie beliebig tief sein kann... Du musst also entweder in einer SP(empfohlen; Du hast doch einen sqlserver?) oder in VBS rekursiv bis zum thread-root(zu_id=0) ablaufen und dann dessen ID nehmen. Erschwerend kommt hier noch hinzu, dass wenn Du den 50 aktuellsten antworten bis zum root folgst durchaus weniger als 50 threads bekommen kannst, falls mehrere Antworten aus einem thread sind....
Wenn Dein System(anzeigen etc.) wirklich nur mit der root-ID funktioniert, dann w�rde ich Dir empfehlen bei den messages noch ein feld thread_id einzuf�gen, welches auf die start-message des threads zeigt. D.h. messages, die einen thread starten, zeigen auf sich selbst und alle anderen �bernehmen die thread_id ihres parents. Dadurch hast Du dann die M�glichkeit von beliebig tief geschachtelten hierarchien in einem Schritt zu dem thread-starter zu gelangen... Dann kanns Du sowas machen: Select distinct top 50 b.* from messages a inner join messages b on a.thread_id=b.id sort by a.datum desc Claudius > > HI > > also probier ich's nochmal. > > Ich bastle an nem Forum und jetzt m�chte ich als Startseite > des Forums die 50 Fragen ausgeben die zu letzt beantwortet > wurden oder die neu sind sortiert nach Datum/Uhrzeit absteigend. > > Jetzt hab ich 3 Tabellen( Gruppen, Messages, User ) wobei > eigentlich nur Messages relevant ist. > Messages-Felder: > # message_id(auto-wert) > # zu_id( ist 0 wenn's ne frage ist ansonsten > zu_id=message_id) #datum/uhrzeit usw. > > Jetzt kann ich zwar ein recordset machen das mir die neusten > DS zur�ckgibt, aber da Fragen und antworten in einer Tabelle > liegen bekomm ich ja , statt nur der neuen fragen und der > zuletzt beantworteten fragen , nur die DS absteigend sortiert > also fragen und antworten. > > Wie mach ich das jetzt am besten �ber ne abfrage (geht das in einer > Abfrage?) > das ich die neuen fragen bekomme und die fragen > die zuletzt beantwortet wurden und auch die Anzahl der > antworten zu den 50 neusten fragen. > > Ich hoff jetzt hab ich's verst�ndlicher erkl�rt. > > Gru� > > > | [aspdedatabase] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv Sie > | k�nnen sich unter folgender URL an- und abmelden: > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp > | [aspdedatabase] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
