Прошу помощи в переделке запроса MySQL

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).

Спасибо.
 

MuXa247

Новичок
В 2 запроса:
сначала выдергиваешь нужные категории, потом по 3 последних сообщения из каждой категории.
 

nukri

Новичок
А одним запросом нельзя? Если мне нужны все директории ...
 

MuXa247

Новичок
Автор оригинала: nukri
А одним запросом нельзя? Если мне нужны все директории ...
Может и можно извратиться, но зачем биться головой о бетонную стену, если ее можно легко обойти?
 

nukri

Новичок
Спасасибо.

-~{}~ 04.10.05 18:10:

И все-таки коллеги подскажите плиз как выглядить SQL код, чтобы выбрать последние три записи (наим1) для всех наим3

если:

Таблица1 - (id1, наим1)
Таблица2 - (id1, id2, id3, наим2)
Таблица3 - (id3, наим3)
 
Сверху