Jag tar om en fråga jag tidigare ställt då jag inte fick ngn ordning på det. Har förkortat en kod nedan där jag behöver hjälp med att sortera.
Här sorterar det efter senaste inlägget i tabellen MEDDELANDEN.
Hur skall jag göra för att det även skall ingå sortering från tabellen SVAR?
Vill alltså att om någon svarar på ett gammalt meddelande så visas det överst på sidan. (typ webforum)
I tabellen SVAR finns fälten:
ID
NAMN
EPOST
SVARID
DATUM
<%
SQL = "Select * From meddelanden ORDER BY Id DESC"
Rs.Open SQL, Connect, adOpenStatic, adLockReadOnly, adCmdText
%>
<a href="post.asp">NYTT INLÄGG</a><br><br>
<% Do Until rs.EOF %>
<a href="javascript:oppnainlagg('visa_forum.asp?id=<%=rs("ID")%>')"><%=left(rs("Rubrik"),15)%>...
<br>
<%
Rs.MoveNext
Loop
Rs.Close
Set Rs = Nothing
Connect.Close
Set Connect = Nothing
%>
Om du byter ut din select mot denna. Du kanske behöver editera lite, då du inte nämnde vad kolumnerna i meddelandentabellen heter och inte heller vilken kolumn i svar du använder för att koppla ihop tabellerna.
select m.Id,m.Meddelande,max(s.datum) as datum
from meddelanden m, svar s
where m.id = s.svarid
group by m.id,m.Meddelande
union
select m.id,m.Meddelande,m.datum
from meddelanden m
where not exists (select 1 from svar where svarid = m.id)
order by 3 desc
------------------ essentitia preter non sans multiplicandum
257 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e