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




MySQL.RU - Webboard



Вернуться
Сортировка запроса по данным другой таблицы (Alla) 06/03/2010 - 21:24:49
      Re: Сортировка запроса по данным другой таблицы (bac) 06/03/2010 - 22:25:13
      Re: Сортировка запроса по данным другой таблицы (alla) 13/03/2010 - 21:17:57
      Re: Сортировка запроса по данным другой таблицы (bac) 14/03/2010 - 01:25:29
      Re: Сортировка запроса по данным другой таблицы (Alla) 16/03/2010 - 03:05:41
      Re: Сортировка запроса по данным другой таблицы (bac) 16/03/2010 - 06:53:11

> Original message text:
> From: Alla - 06/03/2010 - 21:24:49
> Subject:Сортировка запроса по данным другой таблицы
> -----------------
> Есть две таблицы - ads и entries. В первой содержится список объявлений с уникальными id, во второй - случаи публикации этих объявлений. Нужно составить такой запрос, который бы выдавал всё содержимое первой таблицы, отсортированное в порядке количества публикаий.
> т.е. нужно каким-то образом подсчитать частоту встречания каждого id из первой таблицы во второй таблице и расположить объявления с наиболее часто встречаемым id вначале.
>
> Eсть каке-нибудь идеи?
>


From: bac - 16/03/2010 - 06:53:11
Subject:Сортировка запроса по данным другой таблицы
-----------------
SELECT ads.adsId, ads.name, s.cnt
FROM ads
LEFT JOIN
(SELECT adsId,COUNT(*) cnt FROM entries GROUP BY adsId) s
ON ads.adsId=s.adsId
ORDER BY cnt DESC;


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

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

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



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