







|
MySQL.RU - Webboard
Вернуться
Впорос по сортировке в GROUP BY (Balancer) 13/09/2004 - 21:43:28
Re: GROUP BY (Alec) 14/09/2004 - 10:20:08
> Original message text:
> From: Balancer - 13/09/2004 - 21:43:28
> Subject:Впорос по сортировке в GROUP BY
> -----------------
> В CMS есть таблица-лог операций над страницами. Идентификатор страницы, юзер, время, тип операции. Мне нужно выводить последнее изменение одним пользователем одной страницы (любое). Делаю так:
>
> SELECT * FROM `hts_ext_log` GROUP BY pid, user ORDER BY `time` DESC
>
> В итоге группировка выполняется верно, для каждой пары страница-пользователь только одно значение, но, вот, это не последняя операция, а первая. Как бы сделать, чтобы выводилось последнее изменение?
>
From: Alec - 14/09/2004 - 10:20:08
Subject:GROUP BY
-----------------
а вот скорее никак
т.к. сначала идет группировка, а потом - сортировка
а в каком пордяке серверу удобнее группировать записи - это его исключительные половые фантазии
можно предложить создать сначала отсортированную временную таблицу, а потом ее групировать
вопрос этот уже всплывал на форуме
но отцы-админы все телятся с новым навороченным форумом
искать все равно невозможно
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
17199
|
|