Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
SELECT ... GROUP BY ... ORDER BY ... (Balancer) 10/01/2004 - 10:50:23
      Re: SELECT ... GROUP BY ... ORDER BY ... (Энкарито) 10/01/2004 - 14:48:05

> Original message text:
> From: Balancer - 10/01/2004 - 10:50:23
> Subject:SELECT ... GROUP BY ... ORDER BY ...
> -----------------
> Хочу сделать выборку из базы форума (Invision Board), чтобы постинги за заданный период группировались по топикам. Как я понимаю, требуется что-то типа:
>
> SELECT p.pid, p.post, p.author_name, p.post_date, p.forum_id, p.topic_id, p.author_id, t.title, t.description, f.name FROM ib_posts p, ib_topics t, ib_forums f WHERE t.tid=p.topic_id AND t.forum_id=f.id AND p.post_date > $time AND p.forum_id IN ($forums) GROUP BY p.topic_id ORDER BY p.pid DESC LIMIT 0,10000
>
> $time и $forums - соответствующие PHP-переменные.
>
> Так вот, никакой группировки по номеру топика не происходит, разницы с наличием и отсутствием GROUP BY - никакой. Что я не так делаю? :)
>


From: Энкарито - 10/01/2004 - 14:48:05
Subject:SELECT ... GROUP BY ... ORDER BY ...
-----------------
может и не в этом дело но проверь так:

select p.pid as pidofp,... from ... group by p.topic_id,pidofp order by pidofp desc limit 0,10000;


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
12532



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |