AnkmanMedlem sedan juni 2002116 inlägg Finns det något sätt att sortera denna fråga (som visar senaste trådar) efter senaste inlägg i tråden. Nu ser min SQL-fråga ut så här
SELECT * FROM inlagg WHERE forumID = " & Request.QueryString("forumid") & " AND bolThread = 1 ORDER BY datum DESC
.
Nu sorterar den efter datum på tråden, jag vill alltså sortera efter datum på inlägg som hör till tråden. Inläggen kopplas till rätt tråd med kolumnen threadId.
Databasen är MsSQL7.
LarsGMedlem sedan dec. 200012 464 inlägg Hur är tabellen inlagg definierad?
AnkmanMedlem sedan juni 2002116 inlägg ID - räknare
rubrik - varchar
inlagg - text
userId - int
forumId - int
threadId - int (ID på tråden ett inlägg hör till, 0 om inlägget är en tråd)
datum - datetime
bolThread - bit
Trådar och inlägg ligger alltså i samma tabell.
LarsGMedlem sedan dec. 200012 464 inlägg q = "SELECT i.*, (select coalesce(max(datum),i.datum) from inlagg where forumid = i.forumid ) as senast " & _
" FROM inlagg as i " & _
" WHERE forumID = " & Request.QueryString("forumid") & _
" AND bolThread = 1 " &_
" ORDER BY senast DESC
AnkmanMedlem sedan juni 2002116 inlägg Tack.
Jag har inte möjlighet att prova nu men jag återkommer med resultat. Jag blir lika förundrad varje gång över hur sanslöst raffinerad SQL du kan skriva. :bire