SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 08.09.2011 12:37:25

skrut
Участник
Зарегистрирован: 08.09.2011
Сообщений: 2

Выбор по 2 документа каждой категории

Здравствуйте, излагаю суть задачи:
имеется таблица КАТЕГОРИЙ СТАТЕЙ, и таблица СТАТЕЙ.

КАТЕГОРИИ СТАТЕЙ
category_id, category_name и т.д.

СТАТЬИ
material_id, category_id, material_title и т.д.

Каждая статья может находиться только в одной категории.

ВОПРОС: Можно ли одним запросом выбрать для каждой КАТЕГОРИИ по две СТАТЬИ, принадлежащих этой категории ? если можно, каким образом?

Неактивен

 

#2 08.09.2011 19:51:48

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Выбор по 2 документа каждой категории

Хорошего способа сделать это одним запросом нет. Можно написать хранимую
процедуру, которая пройдется курсором по категориям и выберет соответствую-
щие статьи во временную табличку, а потом уже сделает выборку из нее.

Неактивен

 

#3 08.09.2011 21:49:33

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Выбор по 2 документа каждой категории

А про плохие способы сделать это одним запросом почитайте здесь:

http://sqlinfo.ru/forum/viewtopic.php?id=1742
http://sqlinfo.ru/forum/viewtopic.php?id=3492
http://sqlinfo.ru/forum/viewtopic.php?id=4053


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#4 11.09.2011 12:50:00

skrut
Участник
Зарегистрирован: 08.09.2011
Сообщений: 2

Re: Выбор по 2 документа каждой категории

спасибо большое за информацию!

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson