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




MySQL.RU - Webboard



Вернуться
Group by (Йурко) 18/09/2007 - 07:40:39
      Re: Group by (SQLinfo.Ru) 18/09/2007 - 14:13:46
      Re: Group by (Йурко) 20/09/2007 - 06:43:26
      Re: Group by (satas) 17/06/2008 - 10:09:06

> Original message text:
> From: Йурко - 18/09/2007 - 07:40:39
> Subject:Group by
> -----------------
> Проблема при гриппировке. Не знаю как она решается.
> Суть проблемы выбрать последние коменты уникальных записей:
>
> Выборка из таблици коментов.
> SELECT com.entry_id, com.contents,e.date
> FROM comments com
> LEFT JOIN entries e ON e.e_id = com.entry_id
> ORDER BY com.c_id DESC LIMIT 10
>
> Выводит последние коменты,все нормально, но com.entry_id повторяются.
> 48604 blabla 1184996820
> 67856 blabla 1189962000
> 68765 blabla 1190030401
> 68659 blabla 1190026380
> 48604 blabla 1184996820
> 68524 blabla 1190012640
> Хочу выбирать уникальные коментируемые записи, соответственно делаю группировку по com.entry_id
>
> SELECT com.entry_id, com.contents,e.date
> FROM comments com
> LEFT JOIN entries e ON e.e_id = com.entry_id
> GROUP BY com.entry_id
> ORDER BY com.c_id DESC LIMIT 10
>
> И результат выборки теряет последние коменты, т.е., как я понял, сначало результат группируется а потом сортируется по com.c_id(по id комента в обратном порядке)
>
> Поделитесь опытом? как вы действуете в подобной задаче? Как выбрать последние откоментированные записи?
>


From: satas - 17/06/2008 - 10:09:06
Subject:Group by
-----------------
SELECT * FROM `com` GROUP BY entry_id DESC LIMIT 10;


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

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

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



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