webForumDet fria alternativet

Problem med sortering

2 svar · 257 visningar · startad av Troll

TrollMedlem sedan dec. 2003229 inlägg
#1

Hejsan!

Sitter och bygger på ett forum och har fått lite problem när jag ska skriva ut posterna... Nu ser min ORDER BY ut såhär:

ORDER BY Sticky DESC, LastResponse

Där Sticky har antingen är 0 eller 1 om det är en sticky och LastResponse är när tråden senast besvarades, är den inte besvarad så är värdet satt till datumet som posten skapades.

Problemet är att jag vill att den post som först blir Sticky alltid ska ligga överst och är det fler så ska de lägga sig under allt eftersom medans trådarna som inte är sticky ska listas efter senaste LastResponse först.

Med den SQL jag har nu så listas sticky först MEN alla andra poster visas ju nu i fel ordning, hur ska jag lösa detta?

Har provat att byta ut DESC mot ASC men då hamnar ju alla sticky-trådar sist... Blir galen snart.

@ndersMedlem sedan juni 200032 969 inlägg
#2

ska listas efter senaste LastResponse först

Då måste du ju ange DESC även för LastResponse.

ORDER BY Sticky DESC, LastResponse DESC
LarsGMedlem sedan dec. 200012 464 inlägg
#3

Flyttas från ASP

249 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
128 ms — hämta forumlista (db)
118 ms — hämta statistik (db)
119 ms — hämta tråd, inlägg och bilagor (db)