nukri
Новичок
Прошу помощи в переделке запроса MySQL
Добрый день.
Есть запрос:
$part1 = "SELECT t.topic_id,
t.topic_title,
f.forum_id,
f.forum_name,
f.forum_nameeng,
f.forum_namerus,
c.cat_id,
c.cat_title,
c.cat_titleeng,
c.cat_titlerus,
t.topic_replies,
t.topic_last_post_id,
p.post_time,
p.poster_id
FROM ".$pntable['pnforum_topics']." t
LEFT JOIN ".$pntable['pnforum_forums']." f ON f.forum_id = t.forum_id
LEFT JOIN ".$pntable['pnforum_categories']." AS c ON c.cat_id = f.cat_id
LEFT JOIN ".$pntable['pnforum_posts']." AS p on p.post_id = t.topic_last_post_id
WHERE";
$part2 = "ORDER BY t.topic_time DESC";
$lastweeksql = $part1." TO_DAYS(NOW()) - TO_DAYS(t.topic_time) < 8 ".$part2;
Который вытягивае последние записи из всех тем форума ...
как сделать так, чтобы запрос вытягивал последние 3 !!! записи из каждой категории (c.cat_id).
Спасибо.
Добрый день.
Есть запрос:
$part1 = "SELECT t.topic_id,
t.topic_title,
f.forum_id,
f.forum_name,
f.forum_nameeng,
f.forum_namerus,
c.cat_id,
c.cat_title,
c.cat_titleeng,
c.cat_titlerus,
t.topic_replies,
t.topic_last_post_id,
p.post_time,
p.poster_id
FROM ".$pntable['pnforum_topics']." t
LEFT JOIN ".$pntable['pnforum_forums']." f ON f.forum_id = t.forum_id
LEFT JOIN ".$pntable['pnforum_categories']." AS c ON c.cat_id = f.cat_id
LEFT JOIN ".$pntable['pnforum_posts']." AS p on p.post_id = t.topic_last_post_id
WHERE";
$part2 = "ORDER BY t.topic_time DESC";
$lastweeksql = $part1." TO_DAYS(NOW()) - TO_DAYS(t.topic_time) < 8 ".$part2;
Который вытягивае последние записи из всех тем форума ...
как сделать так, чтобы запрос вытягивал последние 3 !!! записи из каждой категории (c.cat_id).
Спасибо.