|
MySQL.RU - Webboard
Вернуться
Новости и рубрики (Михаил) 30/04/2010 - 21:56:14
Re: Новости и рубрики (bac) 01/05/2010 - 10:24:58
> Original message text:
> From: Михаил - 30/04/2010 - 21:56:14
> Subject:Новости и рубрики
> -----------------
> Добрый день!
> Есть таблица (rels), в которой хранятся связки между рубриками и новостями: rub_id, news_id (столбцы-ключи). Из нее необходимо сделать такую выборку, чтобы для каждой рубрики выдавалась новость с максимальным id (читай-последняя). НО, в полученной таблице вида rub_id, MAX(news_id) новости НЕ ДОЛЖНЫ ПОВТОРЯТЬСЯ.
>
From: bac - 01/05/2010 - 10:24:58
Subject:Новости и рубрики
-----------------
Я думаю вашу задачку простым запросом не решить. Потому как это задача либо решается методами комбинаторики либо еще какими.
Т.к.
- необходимо выбрать уникальные для всего рубрик набора новости
- а в каждой рубрике выбрать самую последнюю (и она не должна быть уникальной), т.е. при выборе необходимо проверить а есть ли такая уже отобранная
- а еще хуже ситуация, когда придется весь набор перетряхнуть, если окажется что в процессе выбора для очередной рубрики не найдено уникальных новостей. Хотя возможно если набор перетряхнуть то все получится. И в конце концов может быть вообще тупиковый случай (это теоретически), когда не будет найден вариант, чтобы присутствовали все рубрики и все новости были уникальны.
Так что удачи. Что у вас получится напишите. Очень любопытно.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
37082
|
|