Jag fick hjälp här för ett antal månader sedan med denna sql:en:
SELECT
f.id AS forumId,
f.svarPa, f.hits,
t_Forum_Kategori.kategori,
f.katId,
t_Forum_Kategori.moderat,
f.nick,
f.datum,
f.orginal,
f.icon,
f.rubrik,
f.visit,
t_Forum_Kategori.beskrivning,
(SELECT COUNT(*) FROM
t_Forum
WHERE
t_Forum.svarPA= f.id) AS Antal
FROM
t_Forum_Kategori
LEFT JOIN
t_Forum AS f
ON
t_Forum_Kategori.id = f.katId
WHERE
(f.id In (
select top 5 id
from
t_forum
where
id = f.id
order by
datum desc )
AND
(f.orginal)=True)
ORDER BY
t_Forum_Kategori.kategori,f.id DESC
Min önskan var att visa alla forumskategorierna och de 5 senaste trådarna i
varje kategori. Detta fungerar tyvärr inte, den visar alla.
Hur bör jag ändra detta? :stud
Jag fick hjälp här för ett antal månader sedan med denna sql:en:
SELECT
f.id AS forumId,
f.svarPa, f.hits,
t_Forum_Kategori.kategori,
f.katId,
t_Forum_Kategori.moderat,
f.nick,
f.datum,
f.orginal,
f.icon,
f.rubrik,
f.visit,
t_Forum_Kategori.beskrivning,
(SELECT COUNT(*) FROM
t_Forum
WHERE
t_Forum.svarPA= f.id) AS Antal
FROM
t_Forum_Kategori
LEFT JOIN
t_Forum AS f
ON
t_Forum_Kategori.id = f.katId
WHERE
(f.id In (
select top 5 id
from
t_forum
where
id = f.id
order by
datum desc )
AND
(f.orginal)=True)
ORDER BY
t_Forum_Kategori.kategori,f.id DESC
Min önskan var att visa alla forumskategorierna och de 5 senaste trådarna i
varje kategori. Detta fungerar tyvärr inte, den visar alla.
Hur bör jag ändra detta? :stud
Vilken databas kör du?
MySql, SQL Server, Access etc..?
Kan nog inte hjälpa dig då, hade tänkt att använda rankningsfunktioner (finns i sql server 2005+) och jag har inte access så jag kan nog inte laborera fram någon lösning heller, sorry.
Jag kan inte få till det så att det fungerar som jag vill.
Om jag ändrar förutsättningarna, hur skulle sql:en se ut, om jag vill ha fram alla kategorier och alla inlägg som gjorts de senaste 30 dagarna?
Jag har försökt att labba med det, men jag får inte till det.
262 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25