SELECT f.id AS forumId, f.hits, t_Forum_Kategori.id AS katId,
t_Forum_Kategori.kategori, t_Forum_Kategori.moderat, t_Forum_Kategori.beskrivning,
f.katId, f.orginal, f.rubrik, f.nick, f.datum, f.icon
FROM
t_Forum_Kategori LEFT JOIN t_Forum f
ON
t_Forum_Kategori.id = f.katId
WHERE
t_Forum.orginal=True and f.id
in
( select top 5 id from t_forum where id = f.id order by datum desc )
ORDER BY
t_Forum_Kategori.kategori
Frågan#1
Så här ser min sql ut:
sql = "SELECT t_Forum.id AS forumId, t_Forum.hits, t_Forum_Kategori.id AS katId,
t_Forum_Kategori.kategori, t_Forum_Kategori.moderat, t_Forum_Kategori.beskrivning,
t_Forum.katId, t_Forum.orginal, t_Forum.rubrik, t_Forum.nick, t_Forum.datum, t_Forum.icon " +
" FROM t_Forum_Kategori LEFT JOIN t_Forum ON t_Forum_Kategori.id = t_Forum.katId
WHERE t_Forum.orginal=True ORDER BY t_Forum_Kategori.kategori;";
Det jag skulle vilja ändra på är att den skall bara visa max 5 st forumstrådar
i varje kategori.
Jag utgår ifrån att Top 5 t_Forum.id inte duger... :OO