webForumDet fria alternativet

order by AS

Databaser & SQL

2 svar · 220 visningar · startad av Dino

Medlem sedan sep. 20011 914 inlägg
Frågan#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
Medlem 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.

Medlem 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.

285 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
150 ms — hämta tråd, inlägg och bilagor (db)
133 ms — ändringar (db)