|
|
|
Прошу помощи в переделке запроса MySQL
|
|||
|---|---|---|---|
|
#18+
Добрый день. Есть запрос: $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). Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 16:43:29 |
|
||
|
Прошу помощи в переделке запроса MySQL
|
|||
|---|---|---|---|
|
#18+
И все-таки коллеги подскажите плиз как выглядить SQL код, чтобы выбрать последние три записи (наим1) для всех наим3 если: Таблица1 - (id1, наим1) Таблица2 - (id1, id2, id3, наим2) Таблица3 - (id3, наим3) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 18:16:33 |
|
||
|
Прошу помощи в переделке запроса MySQL
|
|||
|---|---|---|---|
|
#18+
Могу подсказать идею - использовать вложенный запрос, в котором вытягивать только 3 последних записи для текущей категории. И так в главном запросе пробежаться по всем категориям и выбрать соответствующие записи. А вообще, чтобы всем было легче, в том числе и вам, выложите пожалуйста тестовые данные и структуру таблицы в виде CREATE TABLE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 22:51:34 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=33304950&tid=1853600]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
454ms |
get topic data: |
11ms |
get forum data: |
4ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 784ms |

| 0 / 0 |
