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




MySQL.RU - Webboard



Вернуться
Полнотекстовый поиск - please help (bartwell) 29/01/2006 - 15:43:31
      Re: Полнотекстовый поиск - please help (Dinky) 30/01/2006 - 03:55:29
      Re: Полнотекстовый поиск - please help (bartwell) 30/01/2006 - 20:13:30
      Re: Полнотекстовый поиск - please help (Dinky) 30/01/2006 - 22:13:26
      Re: Полнотекстовый поиск - please help (bartwell) 31/01/2006 - 02:07:39
      Re: Полнотекстовый поиск - please help (Dinky) 31/01/2006 - 19:04:06
      Re: Полнотекстовый поиск - please help (bartwell) 01/02/2006 - 09:42:49
      Re: Полнотекстовый поиск - please help (Dinky) 01/02/2006 - 18:39:49
      Re: Полнотекстовый поиск - please help (bartwell) 05/02/2006 - 16:46:24

> Original message text:
> From: bartwell - 29/01/2006 - 15:43:31
> Subject:Полнотекстовый поиск - please help
> -----------------
> Есть запрос:
> SELECT field1,COUNT(*) FROM search WHERE MATCH (filed2,filed3) AGAINST ('some keywords') GROUP BY filed1 LIMIT 0,10;
> Проблема в том, что GROUP BY нарушает сортировку по релевантности. То есть, получается, что сначала происходит сортировка по релевантности, а потом вызывается GROUP BY filed1 и сортировка происходит уже по filed1.
> Естественно, добавление ORDER BY MATCH (filed2,filed3) AGAINST ('some keywords') не дает нужного результата: сортировка по релевантности происходит в уже сгруппрованных строках.
>
> Как сделать сортировку по релевантности?
>


From: Dinky - 01/02/2006 - 18:39:49
Subject:Полнотекстовый поиск - please help
-----------------
> Параметры ASC DESC есть и у GROUP BY
хм, действительно - "расширение" от MySQL, не надо этим пользоваться :)

во, а есть еще такая фичка:

If you use GROUP BY, output rows are sorted according to the GROUP BY columns as if you had an ORDER BY for the same columns. To avoid the overhead of sorting that GROUP BY produces, add ORDER BY NULL:

SELECT a, COUNT(b) FROM test_table GROUP BY a ORDER BY NULL;

вот уж не знаю как сработает :)
--
Dmitry


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

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

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



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