Даже не знаю как правильно тему назвать. Надеюсь достаточно осмысленная :)
Трабла у меня такая:
есть две таблицы:
1. id,name - категории
2. id,cat_id,title,data - новости
Задача: связкой двух таблиц нужно выбрать по две записи каждой категории (всего их 5). Количество категорий может меняться. В моем случае получается всего 10 записей
Пока пытался реализовать таким обзаром:
$query = 'SELECT n.id,n.title,n.data,c.name FROM news AS n, news_cat AS c WHERE n.cat_id=c.id AND n.flag=1 ORDER BY n.data DESC LIMIT 10';
Но выбираются последние (по дате) 10 записей, удовлетворяющий условиям, то есть, это могут быть, например, 3 новости одной категории, и 7 другой. А остальные категории не попадают сюда :(, что вполне логично. Не знаю как правильно поставить условие для выборки. Думал через ГРУПП, но там получаются только по одной записи на категории (типа уникальные категории).
Прошу направить в нужном направлении :)
Заранее благодарен.