Hei
Har drevet å set litt rundt nå, men har ikke funnet noen løsning.
Er det noen som her som kan si meg hvorfor dette ikke fungerer? Jeg får erroren: "Invalid column name 'RN'."
Kode
select T.ThreadId, P.PostId,
ROW_NUMBER() over(partition by T.ThreadId order by P.PostId desc) RN
from Forum_Posts as P
join Forum_Threads as T
on T.ThreadId = P.ThreadId
where RN = 1
order by P.PostId desc;
Om jeg kutter ut "where RN = 1" fungerer det fint og jeg får dette som resultat:
Kode
ThreadId PostId RN
25 106 1
24 105 1
23 104 1
23 103 2
5 99 1
5 97 2
5 74 3
5 36 4
men jeg vil helst bare få en rad per tråd.