SELECT TOP 4 MAX(n.Forumnamn), Max(Datum), MAX(f.ForumID), MAX(Rubrik), MAX(HuvudID), COUNT(*)-1, MAX(f.Forumnamn)
FROM forum f JOIN Forumkategori n ON n.ForumID=f.Forumnamn
WHERE f.ForumID NOT IN (SELECT TOP 4 ForumID FROM forum ORDER BY ForumID DESC) GROUP BY HuvudID
ORDER BY 2 DESC
Denna kod utesluter inte ForumID nummer 8 utan inkluderar den i bade sida 1 och 2 vilket jag inte vill. Har ni nagot tips pa losning?
Du måste ha samma sortering på den inre och den yttre frågan för att det ska fungera. Jag är inte riktigt med på din struktur och varför du behöver alla MAX:ar, men detta skulle kunna fungera
SELECT TOP 4 MAX(n.Forumnamn), Max(Datum), MAX(f.ForumID), MAX(Rubrik), MAX(HuvudID), COUNT(*)-1, MAX(f.Forumnamn)
FROM
(SELECT TOP 4 * FROM Forum WHERE ForumID NOT IN (SELECT TOP 4 ForumID FROM forum ORDER BY ForumID DESC) ORDER BY ForumID DESC) f JOIN Forumkategori n ON n.ForumID=f.Forumnamn
GROUP BY HuvudID
ORDER BY 2 DESC
271 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849