#1 10.06.08 11:28
[mysql,punbb] Вместе с темами постов выбрать 1ый пост темы
$result = $db->query('SELECT
t.subject,
b.forum_name,
p.message
FROM '.$db->prefix.'topics AS t
INNER JOIN '.$db->prefix.'forums AS b ON t.forum_id=b.id
LEFT JOIN '.$db->prefix.'posts AS p ON t.id=p.topic_id
ORDER by t.posted', true);
так мы выберем тема+имя форума+все посты,а нужно только первый пост темы. На хостеле есть фича, что при наведение курсора на название темы всплывала часть первого поста,это почти по сабжу.
Исправлено iDrum (10.06.08 11:29)
Offline
#10 05.07.09 23:35
Re: [mysql,punbb] Вместе с темами постов выбрать 1ый пост темы
http://www.artfulsoftware.com/infotree/ … rytree.php
Aggregates -> Within-group aggregates
PS это чтобы самому не забыть
1)
Код: sql:
SELECT p1.item,p1.supplier,p1.price FROM products AS p1 LEFT JOIN products AS p2 ON p1.item = p2.item AND p1.price > p2.price WHERE p2.item IS NULL;
2)
Код: sql:
SELECT p.item, p.supplier, p.price FROM products AS p JOIN ( SELECT item, MIN(price) AS minprice FROM products GROUP BY item ) AS pm ON p.item = pm.item AND p.price = pm.minprice;
у меня 1) работает 8 сек первый запрос, 2) работает раз в 100 быстрее
Offline

