webForumDet fria alternativet

order by AS

2 svar · 218 visningar · startad av Dino

DinoMedlem sedan sep. 20011 914 inlägg
#1

Tänkte jag skulle sortera nedan fråga efter "lastpostdate" men det verkar den inte vilja. Varför inte? Och vad kan jag göra åt det?

SELECT 
   t_id, 
   t_title, 
   (SELECT TOP 1 p_aka FROM posts WHERE p_t_id = threads.t_id) AS startedby, 
   t_visited,
   (SELECT COUNT(p_id) - 1 FROM posts WHERE p_t_id = threads.t_id) AS Answers, 
   (SELECT max(p_createdate + ' av ' + p_aka) FROM posts WHERE p_t_id =  threads.t_id) AS lastpostdate 
FROM threads 
WHERE t_f_id = " + ForumID + " 
ORDER BY t_id DESC
LarsGMedlem sedan dec. 200012 464 inlägg
#2

Det skall gå bra att använda korrelationsnamnet i order by. Det är så vitt jag vet bara Access som inte har stöd för det så där kan man ange ordningsnummer istället.

DinoMedlem sedan sep. 20011 914 inlägg
#3

Är ju tyvärr Access jag använder. Ordningsnummer, innebär det att "lastpostdate" skulle bli ORDER BY 6 DESC. Eller?
Att sätta 6 ger inte önskat resultat iaf.

123 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)