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




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, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
17199



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