webForumDet fria alternativet
Logga in / Bli medlem

Problem med SQL-sats

Databaser & SQL

22 svar · 619 visningar · startad av lillebror · sida 2 av 2

Trådstarten, av lillebror

Jag håller på att designa ett forum. Forumet i sig fungerar bra. Nu har jag dock ett litet litet problem med en SQL-sats. I forumet skriver man in nya inlägg var på de sorteras i den ordning de blev inlagda. Nu vill jag göra så att när en tråd har fått ett nytt svar så hamnar den högst upp i listan för att visa användaren att det är den tråd som har fått ett svar senast, lite som webforum tror ja

Läs hela trådstarten →
Medlem sedan dec. 200012 464 inlägg
#21
select iif(maxDate is null,threadPosted,maxDate),
 author,subject from (
  (SELECT (select max(ThreadPosted
           from t_threads 
          where answerid = t.threadid) as maxDate,
     ThreadPosted,
     author, 
     subject 
   from t_threads t) dt
  order by 1 desc
Medlem sedan apr. 20041 597 inlägg
#22

Det var en liten bit på väg...Nu talar den om att det är fel i FROM-satsen.

Microsoft JET Database Engine error '80040e14'

Syntax error in FROM clause.

/forumdisplay.asp, line 32

"SELECT iif(maxDate is null,ThreadPosted,maxDate), author,subject from ((SELECT (select max(ThreadPosted from t_threads where answerid = t.threadid) as maxDate, ThreadPosted, author, subject from t_threads t) dt order by 1 desc"

:e

Medlem sedan apr. 20041 597 inlägg
#23

Någon som har någon idé om vad det är som inte står rätt till I SQL-satsen. Det verkar vara något med "FROM"-delen som är fel?! Jag kan säga att jag inte är någon fullfjädrad SQL-expert men jag lär mig hela tiden :e

251 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)