Задавайте вопросы, мы ответим
Вы не зашли.
Можно ли одним запросом выбрать новости по 4 последних записи из каждой рубрики?
news
------
id_news PK
title
id_section FK
content
news_section
---------------
id_section PK
title
Пример:
Есть 2 рубрики (мировые, региональные). Необходимо, чтобы выбрались 4 последние новости из рубрики "мировые" и 4 из рубрики "региональные"
Можно так, но это если количество рубрик мало
(select * from news where id_section = 1 limit 4)
union
(select * from news where id_section = 2 limit 4)
union
(select * from news where id_section = 3 limit 4)
union
(select * from news where id_section = 4 limit 4)
union
(select * from news where id_section = 5 limit 4)
union
(select * from news where id_section = 6 limit 4)
union
(select * from news where id_section = 7 limit 4)
;
Отредактированно zales (01.07.2009 23:01:21)
Неактивен
Боюсь, что одним — никак. Попробуйте пробежать курсором по секциям, добавляя
каждый раз результат во временную табличку, и потом вывести содержимое временной
таблички.
Неактивен
спасибо
Неактивен